commit 7cefe91e994ce416efa0dac8ce4d0b4e5c535d9c
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri Oct 25 11:51:19 2024 +0200

    version 0.6.77

commit 8b79f7fbeb37d0344b3d046148c1ea4b8b330076
Merge: 172cc3ed 5b28358d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Oct 25 11:28:30 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1043
    
    compat-suse: use iftype in sysctl handling (bsc#1230911)

commit 5b28358de0e1bbac1670345d317e8a3694473668
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Oct 2 11:10:19 2024 +0200

    compat-suse: use iftype for specific sysctl handling
    
    * Inherit all,default,interface sysctl settings also for loopback,
      except for `use_tempaddr` and `accept_dad` sysctl's.
    * Consider only interface specific `accept_redirects` sysctl settings.

commit e5f57f0d63dec1615270cf6595834c891670236a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri Oct 11 15:53:34 2024 +0200

    man: update and improve ifsysctl.5 manual page
    
    Describe wicked sysctl processing and list all sysctl considered by
    wicked.

commit 172cc3edfdc64ccc09ead582a1575adcd5d25262
Merge: c75488de 1f5e1bf7
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Oct 23 16:07:26 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1041
    
    Cleanup wireless, remove unused functions and xcalloc() calls

commit c75488de65177de124e6ca3a95ccf45cfe05315b
Merge: 32d0b2eb f46bc952
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Wed Oct 23 14:51:15 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1042
    
    route: fix family and destination processing (bsc#1231060)

commit f46bc952f681e25ddef56e8a8cf739138a5e4867
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Oct 17 11:50:15 2024 +0200

    dbus: fix processing of routes without destination
    
    Pre-initialize route family from lease family to catch xml config
    (static lease request) serialized into a dbus dict route without
    a route destination address and we (continue to) assume it is a
    default route (backward compatibility).
    While processing an assigned-route dict array, we don't filter by
    family, but the destination is always available (from rtnetlink).

commit cab0b4f27fe044bca86ff1808c75b21482ede52d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Oct 16 17:43:01 2024 +0200

    compat: fix generation of route destination xml
    
    Fix to not omit generation of a route destination
    xml node when prefix length is 0 (default route),
    but always generate one.

commit eac9f4a8dfe00b6b5cb7e15675b25fef765ac0f3
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Oct 9 17:31:21 2024 +0200

    man: add ifsysctl.5.md

commit 76376feb82bc71216b9518bb30cac8904062807d
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Oct 8 16:17:43 2024 +0200

    compat-suse: set ipv4.enabled=TRUE as default

commit 8853c2740da0a3d9b44a9c5118793e655b42d177
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Oct 2 11:09:49 2024 +0200

    compat-suse: set always ipv6.enabled
    
    The value depends on kernel cmdline disable_ipv6.
    But the xml node should be always there.

commit 32d0b2ebdaf2c235eee44e13d368c8e082ac6d31
Merge: 44b08bea 2d1cc63e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Oct 9 10:11:04 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1040
    
    Sysctl code cleanup - remove unused code

commit 44b08bea5a5976b287f2e653147aba7e70664fb7
Merge: 5208d641 3973e9dc
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Tue Oct 8 12:23:15 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1039
    
    man: improve wicked-config(5) file description

commit 3973e9dca458716ac68753f95a92fca0b0e68b12
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Oct 7 12:45:22 2024 +0200

    man: improve wicked-config(5) file description
    
    Describe inclusion of the `local.xml` and other files intended
    for custom definitions, mention to restart wickedd on changes.

commit 5208d641c23ac9474d64618338a5e100c1c07e33
Merge: 14a2be4a 376e7bb4
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Tue Oct 8 11:08:21 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1038
    
    dhcp4: add ignore-rfc3927-1-6 wicked-config(5) option (jsc#PED-10855)

commit 2d1cc63e1bfd9b4175fe33ab15b2ffd747330be8
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Oct 7 17:31:54 2024 +0200

    sysctl: remove unused sysctl-read code
    
    This code isn't used since 8 years (see: fe0be3eda)

commit 376e7bb496689561f53647c41f868071e28b5826
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Aug 23 10:26:01 2024 +0200

    man: document ignore-rfc3927-1-6 in wicked-config(5)

commit 7f3528274aef093ee933fe0ec299029c12b4d5e6
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Aug 23 10:06:13 2024 +0200

    dhcp4: add ignore-rfc3927-1-6 wicked-config option
    
    Enabling this option in wicked-config(5) permits to
    disable rejection of link-local IP addresses in dhcp,
    prohibited by RFC3927 Section 1.6.

commit 14a2be4ab1085b7c987c129434cd024909160723
Merge: b48ca546 5c2185ce
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Sep 24 12:24:51 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1037
    
     team: set arp link watcher interval default to 1s

commit 1f5e1bf7e7eef66f8a5a7b9b343f6aff4d589626
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Aug 22 16:07:58 2024 +0200

    wireless: cleanup out of memory messages

commit cea2367823d3598db95cb2576dd65a066f62ed5c
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Aug 22 16:03:57 2024 +0200

    logger: add ni_error_oom()

commit c82371cd524587f3e76bb7a3364ec0baac166405
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Aug 22 12:47:31 2024 +0200

    wireless: remove not used ni_wireless_auth_info*

commit 53a72c87e155c174d425ae1590e238a7e905711b
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Aug 22 12:34:50 2024 +0200

    wireless: call ni_wireless_new() without netdev

commit b48ca546c351c66fa93e480e523cdb7d1c204a82
Merge: 1d37f1c3 063d26e3
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Fri Sep 20 14:52:28 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1036
    
    arp: don't set target broadcast hardware address

commit 1d37f1c3a5515e10cb053736e140c1c72882f580
Merge: fea5c359 a1f5ac56
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Fri Sep 20 14:52:07 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1035
    
    socket: avoid complaints about zero-size array

commit fea5c3598ac02588443c42db5f7c8948d2966950
Merge: 9ae29588 d3a9afaf
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Fri Sep 20 14:51:19 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1034
    
    dbus: don't memcpy empty/NULL array value

commit a1f5ac56bd120b3b66ac4a1bc774a5fe00863440
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Sep 20 14:11:07 2024 +0200

    socket: avoid complaints about zero-size array
    
    We may wait for timeout only without any sockets.

commit 5c2185cedcecfa3ec34e3631663c0af738e333c7
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Sep 10 17:24:27 2024 +0200

    man: team.5.md - add LW ping interval default

commit 81a378045687957daa4b0a25618982e56b191425
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Sep 5 18:00:46 2024 +0200

    compat: hide unset value from team link watch ping

commit 700132ed70d2d7f60b84e763af9a95c505ee7c64
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Sep 5 17:49:51 2024 +0200

    team: set link watcher ping interval default to 1s
    
    teamd version <1.32 do not have a default value for arp/nsna link watch
    interval. And if the configuration option is missed the team
    interface will never have any active port.

commit 5b0a4fbfbbeb51e01d34c89dff5fb0b9580b15eb
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Aug 28 12:46:23 2024 +0200

    systemd: fix typo to use correct BindsTo=

commit bba6482f285b7bbf8d29b6a607bceff1175f66a4
Author: Simon Lees <simon@simotek.net>
Date:   Wed Aug 28 19:19:09 2024 +0930

    systemd: use Bindto= in favor of Requisite= (bsc#1229745,gh#openSUSE/wicked#1032)
    
    After the change to dbus-broker, it was possible for wickedd* to
    start before the dbus-broker service was running.
    Using `BindsTo=dbus.service` will explicitly start dbus-broker and
    fixes the dependency issue.
    
    Co-authored-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit d8735359252d70ac44fa0359a78809a41d8f393a
Author: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
Date:   Sat Aug 24 05:46:37 2024 +0200

    compat-suse: repair dummy interfaces (boo#1229555)
    
    Commit 98b4fb3359ebf48e2466338df2b89e263e0aa609 introduced changes
    causing dummy interaces configured using "INTERFACETYPE=dummy"
    or "DUMMY=yes" to presumably inadvertently no longer be recognized.
    Restore functionality of these settings by only calling the new
    pattern matching logic if a prior iftype lookup did not yield success.
    This is needed to continue supporting configuration of dummy interfaces
    not matching the predefined naming scheme.
    
    The following constellations have been tested:
    - "ifcfg-foo" file with "INTERFACETYPE=dummy"
    - "ifcfg-foo" file with "DUMMY=yes"
    - "ifcfg-dummy1" file without "INTERFACETYPE" or "DUMMY"
    
    Fixes: 98b4fb3359eb ("compat-suse: fix dummy type detection from ifname")
    Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>

commit c81cd995dd2231d3949018da2ad0280d61ccd131
Merge: dc642b84 8b336bb4
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Thu Aug 22 13:28:03 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1030
    
    ethtool: fix leak and free pause data in ethtool_free

commit 8b336bb4b9266b032f179b38b23e9b956fad4b91
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Aug 15 13:06:11 2024 +0200

    ethtool: free pause data in ethtool_free

commit d3a9afafdf5ada8c02f8b7bca723e2bc388750e7
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Aug 15 12:39:10 2024 +0200

    dbus: don't memcpy empty/NULL array value
    
    In an initial ni_dbus_array_grow there is no data yet
    and the source data pointer is restricted in memcpy.

commit 063d26e3abe6ed690eac9835a2997e0a1aea4236
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Aug 13 14:45:05 2024 +0200

    arp: don't set target broadcast hardware address
    
    According to RFC5227 section 2.1.1, the "'target hardware
    address' field is ignored and SHOULD be set to all zeroes".
    The section 2.3 defines that an announcement is identical,
    except of the announced IP in sender and target IP field.

commit b05dd4d1a2bef79c232d358d51f43197e753a538
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri Jul 19 11:06:13 2024 +0200

    wicked.spec.in: update date to 2024

commit 6eee2fcfcc616508d6e5f7b247ffa6c1c4347697
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jul 18 12:27:07 2024 +0200

    version 0.6.76

commit 1c935e01b5a2f9350eb1e6054c455f59c0827c22
Merge: 8027eac8 58486a92
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jul 18 10:45:36 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1027
    
    compat-suse: auto create parent config of infiniband child

commit 58486a92b8ec515a5339558ce980c16c5f12e13a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue May 28 09:30:40 2024 +0200

    compat-suse: auto create parent config of infiniband child

commit 8027eac8febc1376860854af37e187cc406fe08e
Merge: 12746904 a91d44a3
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Wed Jul 17 21:48:09 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1026
    
    client: fix to set and use origin in loaded config (bsc#1226125)

commit 127469041c2c56bdbf47bfb49e29dd4564ef68bb
Merge: fb70798a fd86fc1d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jul 17 15:00:25 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1024
    
    wireless: add frequency-list in station mode (jsc#PED-8715)

commit fd86fc1d3404f2e7aa304ab5134e1a5cb2c51978
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jul 16 11:16:40 2024 +0200

    schema: remove not used frequency from wireless

commit 7ebbdfb904392e08f32810fa4cb786e67a8f5b15
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jul 16 11:16:40 2024 +0200

    wireless: show channel frequency in ifstatus

commit c63a00de6df8becaf3e1aeec5bedebeed01d3349
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jul 16 11:16:40 2024 +0200

    wpa: set freq_list corresponding to FREQUENCY_LIST

commit 5218c7cef34461a29a874791b58bb672a81d8608
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jul 16 11:16:40 2024 +0200

    util: add ni_stringbuf_join_uint()

commit 3497700e89d3503ae5e1bbcc146ce35fee96712a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jul 16 11:16:40 2024 +0200

    wpa: fix ni_debug_wpa_print_network_properties for long values
    
    Use dynamic buffer instead of static with max length of 256
    characters.

commit 9c7ba5b4c37daee41512a90e3e1d83942cc4da20
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jul 16 11:16:40 2024 +0200

    wireless: Add frequency-list property in STA mode

commit a91d44a34661fffcb105f5ddc9450d019fb5f776
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jul 16 15:42:02 2024 +0200

    client: migrate and fix also nanny addpolicy
    
    Request the policy reading with origin and use it instead
    of node location (file), fix policy name generation and
    filter out parser backend options (if any).

commit 5d822a36bd83a53ae91273b2f91468124a0cbc74
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jul 16 11:16:40 2024 +0200

    wireless: add frequency set enum and name map

commit 669bc2d1d446b834297c98d24fa23ef80ecd7be7
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jul 16 11:16:39 2024 +0200

    man: add WIRELESS_FREQUENCY_LIST

commit fb70798a6ace43c815eb21b45fefe03433799596
Merge: f01deecc 34af8128
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Tue Jul 16 10:54:34 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1025
    
    ipv6: fix setup on ipv6.disable=1 kernel cmdline (bsc#1225976)

commit 34af81281e88b01ff13733349cb09e39b7bf005c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jun 21 13:10:57 2024 +0200

    ipv6: fix setup with ipv6.disable=1 kernel cmdline

commit 82d1a82050c9cfd6769e4c0327a4d719e7d1cc6f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 15 15:20:53 2024 +0200

    policy: remove origin from converted action node
    
    When converting an ifconfig into an ifpolicy, remove
    origin, uuid, ... attributes from policy action node
    (former ifconfig) applied to the policy node now.

commit 278d2116e6426ca5960ca40cf973302d940fa3f5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 15 15:19:36 2024 +0200

    client: fix to set and use origin in loaded config
    
    Request to update config origin from it's source while reading
    to load the config with this origin to worker and send to nanny
    on ifup/ifreload or using it in ifstatus/ifcheck.
    Removed the "raw" parameter from the load function completely;
    it's used to clear the origin and other attributes.

commit f01deecc80dd9cf97bbe3bab0be02e6f9d005d40
Merge: 2ac3c3f4 7d5005c3
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Tue Jul 9 14:34:41 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1023
    
    client: fix crash in hierarchy traversing (bsc#1226664)

commit 7d5005c38f574e40e1d1a50275be6981a7561e55
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 8 18:14:47 2024 +0200

    capture: re-initialize hwaddr in destroy

commit 6c48bba6a04807e1aa4b41796a11f3534be039d3
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 5 18:21:45 2024 +0200

    dhcp4: do not destroy capture devinfo manually

commit 76e891e354f6785fe213e0020c35cd3567bd2b82
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 5 18:20:58 2024 +0200

    auto4: do not destroy capture devinfo manually

commit 6f7e615219480b5d29fa31f24f3b3040ed521d6f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 5 18:20:16 2024 +0200

    auto4: fix a memory leak due to ni_linkinfo_t copy
    
    Lookup netdev by ifindex and use the netdev->link directly
    instead of an ni_linkinfo copy and forget to destroy it.

commit af731c86c4991a6fe9cd27afaffe7f34f556b305
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 5 18:19:03 2024 +0200

    netinfo: add linkinfo init and destroy functions
    
    Move the the manual netdev->link init/destroy calls
    from netdev to separate linkinfo utility functions.

commit cc278747f0ac1efca7f4a479fccd101780de8872
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 5 11:29:46 2024 +0200

    iflist: do not resolve references to other netnsid
    
    Do not resolve interface names of rtnl link references
    pointing to an another namespace than the current one.

commit da5eafd2bf59f2c64c89564b4bb34170f0da5d80
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 5 11:29:46 2024 +0200

    netinfo: add ns_id to the ni_netdev_ref_t structure
    
    Initialize all references used in other structures
    (e.g. allocated with "calloc"), since 0 is a valid
    ns_id and not usable as current / unset / default.

commit fb82a65140db71b03d1bdc2ab535530b0719ec21
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 5 11:29:45 2024 +0200

    fsm: improve to use arrows in hierarchy printing
    
    Use the master ^-- port and link --> lower arrows
    to make the reference / relation direction visible
    in `wicked <ifup|ifdown|ifreload> --dry-run all`
    and debug output.

commit 91df293df08cf08cf4df6b6e28ae68716a752627
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 5 11:29:45 2024 +0200

    fsm: add loop guard to worker hierarchy printing

commit 2ac3c3f413ed74174df7c6695cf809995b5503ca
Merge: d46e550f e7b0ff10
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jun 18 17:16:19 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1022
    
    arp: increase arp-send retry value (bsc#1218668)

commit e7b0ff10cdc782b7688d42d087983e8e4ef7440e
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jun 18 14:37:21 2024 +0200

    capture: log individual send errors from kernel as debug
    
    The caller may or may not report them or the result as error later.

commit 87d8f8d24135a04bf9fc80bb4e2260a09a7dec72
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jun 18 14:35:43 2024 +0200

    arp: increase retries to 16 for >10s grace time
    
    Tests with 10 retries shown, that we where just one attempt
    before an error. Thus we give more extra time.

commit d46e550f4dce39d53bc0673bcca584ca0a339e9c
Merge: 8c382dc1 fd30808b
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jun 17 12:52:56 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1021
    
    man: add supported bonding options to ifcfg-bonding(5) man page

commit fd30808b88ce3acf218b0c5d71c3e6f6fed51949
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Jun 12 15:28:57 2024 +0200

    man: add supported bonding options
    
    Co-authored-by: Marius Tomaschewski <mt@suse.com>

commit a2678259e3d68908474ab9a65d0f226462c41509
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Jun 12 15:28:57 2024 +0200

    man: add ifcfg-bonding.5.md

commit 8c382dc15396830c28350e21990c1e628165e2dc
Merge: 4ed7142c c6a4dca6
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jun 12 13:29:16 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1020
    
    arp:  increase arp-send retry value (bsc#1218668)

commit c6a4dca68b581295b29e9610cb76ca089a7e4ba7
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Jun 5 11:05:03 2024 +0200

    arputil: increase the retry attempts on sending
    
    On bond with mode 802.3ad, we realized ENOBUFS occur and a
    retry value of 3 is to small (see bsc#1218668).

commit be8f79764694d54230d28fd483eb9a129830629f
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Jun 5 10:55:37 2024 +0200

    appconfig: increase arp (verify|notify) retry value (bsc#1218668)
    
    When the kernel report ENOBUFS while sending the arp package, we
    do not want to treat this as a fatal error. But we also don't want
    to accept ENOBUFS forever. The previous retry value of 3 wasn't
    sufficient and was triggered on bond interfaces with 802.3ad mode
    to often.
    With a default of 10 we give the driver a minimum amount of 6s
    to accept packages.

commit 4ed7142c891247d99e81d766e89584e9e7fe4e89
Merge: 9df3abdb 435a445a
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Mon Jun 3 16:19:23 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1018
    
    man: (re)generate man pages from md sources

commit 435a445af8607a03a96a3fc0aa6bcec99d00d6b8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 20:42:26 2024 +0200

    make: improve (rpm)package make targets
    
    - changed to WARN on uncommitted changes
    - add pandoc not available/enabled warning

commit f0267682e3f94dc91f09ee789600d440e8026158
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 16:37:55 2024 +0200

    spec: add conditional pandoc build requires
    
    We commit pre-generated man-page templates along
    with their source and it's in the dist archive,
    so it's disabled to rebuild them by default.

commit 9b04e0cb69c4b7405cc4d293a80be6d6868fe4b2
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 15:40:15 2024 +0200

    README: add pandoc to zypper in example

commit acf35f6aa863230e3669309ee51766a4670a0676
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 15:34:50 2024 +0200

    man: add ifcfg-bond to ifcfg-bonding alias

commit 5c69f07a396b559ca0f44d00b2913875768ea41e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 15:32:38 2024 +0200

    man: regenerate man templates from .md sources

commit d36f70fc4f7fe68bde1c173a816422b5989dde1d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 15:29:39 2024 +0200

    man: use variables in man templates and .md sources
    
    Fixed also typos reported by codespell and minior tweaks.

commit e37894a5c2d5cf969256225b09685e2047776f65
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 15:25:22 2024 +0200

    man: add support to build man pages from .md sources
    
    Co-authored-by: cfconrad <cfamullaconrad@suse.com>

commit 9df3abdbc3e976770dd7833ac0c41de63dd196e4
Merge: 5d24a5db 6bf4ab83
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Thu May 30 10:59:37 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1019
    
     arputil: Document minimal interval for getopts

commit 5d24a5db63b4be1fa84e7323be5edceca461e03d
Merge: 97483693 192376a6
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 29 12:08:11 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1017
    
    client: warn on interface wait time reached

commit 8895be9c87ab27f728a98313196d16cfb1af2a8a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 15:23:42 2024 +0200

    man: move routes.5 to routes.5.in template

commit a973e7e5129c984236af1914629abfd9b0ed37e7
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 15:23:33 2024 +0200

    man: Update the `wicked-redfish(5)` manual page
    
    The `wicked redfish <enable|disable>` commands are aliases to
    the unified `wicked firmware <enable|disable> redfish` commands.

commit 89eb0abe7ed407ce72dbc9945461f99e283b14da
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue May 28 15:23:14 2024 +0200

    configure: add pandoc detection and conditional

commit 192376a6ed1bbef887cceadfea6df88fe9866e5e
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri May 24 12:14:35 2024 +0200

    client: warn on interface wait time reached
    
    Warn the user, if not all expected interfaces become up
    till the interface wait time was reached.
    The timeout is specified via WAIT_FOR_INTERFACES or --timeout
    parameter. The default is 30 seconds.

commit 6bf4ab83baf8571b38557c0d127d31a615537c6c
Author: Petr Vorel <pvorel@suse.cz>
Date:   Tue May 28 13:13:27 2024 +0200

    arputil: Document minimal interval set in getopts
    
    Usability.
    
    Signed-off-by: Petr Vorel <pvorel@suse.cz>

commit 82e0ce56b5608e88c8c8557e1ab25f67dcc1aecc
Author: Petr Vorel <pvorel@suse.cz>
Date:   Tue May 28 13:08:06 2024 +0200

    arputil: Define constant for minimal interval for getopts
    
    Readability.
    
    Signed-off-by: Petr Vorel <pvorel@suse.cz>

commit 241292c48bd492b707ab93d1bd15431a523bd6f6
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri May 24 13:21:13 2024 +0200

    man: improve ifcfg-dummy.5 and add .md source
    
    Add ifcfg-dummy.5.md source improved to be more precise and
    add DUMMY=<yes|no> variable deprecating INTERFACETYPE=dummy.

commit 98b4fb3359ebf48e2466338df2b89e263e0aa609
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri May 24 13:20:04 2024 +0200

    compat-suse: fix dummy type detection from ifname
    
    When the (new) DUMMY=yes/no or (deprecated) INTERFACETYPE=dummy variable
    aren't set, consider only dummy[0-9]+ interface names as dummy and do not
    cause conflicts with e.g. correct vlan config on dummy0.42 interfaces.

commit b9a378039f432d380498266ed16934f2cb058fdc
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri May 24 12:54:40 2024 +0200

    man: add infiniband manpage

commit 9e88d7b88834428ea72f0c23bb8c141ea066fee1
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri May 24 12:54:40 2024 +0200

    compat-suse: introduce IPOIB, IPOIB_DEVICE and IPOIB_PKEY
    
    Decouple the ifcfg name from the infiniband phys parent interface
    name and allow to set parent device via `IPOIB_DEVICE` and
    pkey via `IPOIB_PKEY` separately. These variables take precedence
    over the pkey and device, which was taken from the ifcfg filename.

commit d7a2b74f5cda7a6fab3c1dac322e9a846a1a2f77
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri May 24 12:54:40 2024 +0200

    compat-suse: fix infiniband type detection from ifname

commit 855719b2ba8c65147ae7c5a0cf36e283bc2c22db
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 15 11:21:10 2024 +0200

    fsm: pull UP ports/links on master/lower change
    
    Inherit the config changed state from master and lower interfaces.
    The ifreload down part pulls ports/linked interfaces DOWN when the
    master/lower changed, the up part needs to pull them UP again.

commit c6eb69d80a5c5c548d7c0a663d8a7bdd4fdd963c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 15 11:19:38 2024 +0200

    nanny: reset instead to rearm worker on disable
    
    Reset interface worker on ifreload/ifdown to cleanup fsm state,
    master / lower hierarchy references and requirements, so there
    are no leftovers for the ifup part of ifreload that may change
    e.g. lower link reference (vlan's underlying device changes)
    with the new policy/config it is applying.

commit 57caee9b7cfddecee7d19da2023be4e6ec4b3577
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 8 11:50:57 2024 +0200

    version 0.6.75

commit 2bde2d9ffeb6f1e4ec431fcf5e104d68bd152898
Merge: facb1a1f a9e2a9e3
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon May 6 13:18:28 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1012
    
    testing: fix integer overflow on i586

commit facb1a1ffa87d149f31befbcccff4caf4506c646
Merge: e45e534e 3dd9aca5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon May 6 13:07:16 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1011
    
    ifcheck: fix changed for new/del cfgs (bsc#1218926)

commit a9e2a9e30250e219a074fc9cee65bcc143cf3bf8
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu May 2 14:52:47 2024 +0200

    testing: fix integer overflow on i586

commit 3dd9aca5d6e5379b4307880c2e52636e92b11c18
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 15 10:55:11 2024 +0100

    ifcheck: fix changed for new/del cfgs (bsc#1218926)
    
    Also print config uuid's in debug, regardless of the result.

commit e45e534e58790aec0c8e260300b3105f1f999483
Merge: 7199f79c f2b239c1
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Tue Apr 30 14:57:53 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1010
    
    cleanup: fix enum-int-mismatch warnings

commit 7199f79cd3041ada570ae40bcc039ecf8616a8fb
Merge: 986e27ce a4e82ce9
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 30 14:56:38 2024 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/1009
    
    man: improve ARP config options in wicked-config.5

commit c758a886b9ed9ca10d34fa894354ab284edc23be
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 30 14:44:04 2024 +0200

    fsm: remove the confusing "remove with children"
    
    Remove the confusing ni_ifworker_array_remove_with_children
    removing "children" recursively without any differentiation.

commit 6286838c7088a9d983aba19b840a2db1ed8f584d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 30 14:43:50 2024 +0200

    nanny: don't recursively unschedule "children"

commit d643137d480b00b563a6653e0e049777fcf5659e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 30 14:43:34 2024 +0200

    client: don't recursively stop monitoring "children"
    
    The children array contains both, master <- port as well as
    lower <- link references, which require different handling.
    Stop monitoring only hotplug ports when the master reached
    it's target state, but neither non-hotplug ports requested
    to wait for in the config, nor lower interfaces when a link
    (e.g. vlan) finished it's setup before the lower.

commit b72dc7f7a9dad8b46204ec064259bc9d5ce1d39c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 30 14:43:22 2024 +0200

    bond: add ports when master is up (bsc#1219108)
    
    When a bond master is not UP (administrative device-up)
    yet, it's MTU (9000) is not yet set. While adding a port
    to the bond, the bond propagates MTU (MAC, ...) to the
    ports and may revert an already applied MTU on the port.

commit a4e82ce919b3ce3ca5f2354381373428c1d76b27
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Apr 30 12:13:29 2024 +0200

    man: improve ARP config options in wicked-config.5

commit f2b239c19bcc9e4457b13f2dc7d1090ca0b043e9
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Apr 29 18:08:31 2024 +0200

    cleanup: remove __ prefix from NI_FSM_STATE_MAX

commit 680608726d7fa1935463b19bae045a1ec1776277
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Apr 29 18:02:01 2024 +0200

    cleanup: fix enum-int-mismatch warning
    
    Remove inconsistently declared, never unused ni_fsm_state_t
    state argument artefact from ni_client_state_new function.

commit 9f7d5432326b58dfcc1063fea5b61487ce9da577
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Apr 29 17:51:59 2024 +0200

    cleanup: fix enum-int-mismatch warning
    
    Inconsistently declared ni_fsm_state_t as unsigned int

commit aa8c632ec630c320bd6c90c60cf3972be765b8eb
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:50:01 2024 +0200

    client: add ifup|ifdown|ifreload --dry-run option
    
    Shows the config/system interface hierarchies as notice
    with +/- marked interfaces to setup/shutdown and exit.

commit 2d25c144b4b58d31530d556b9afbe441820b2d75
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:49:51 2024 +0200

    client: change ifreload to new interfaces matching

commit 4be53aee66f7b7157ad49ad929b2f4e9bb6169d1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:49:42 2024 +0200

    client: build system hierarchy requires in ifdown

commit fe2a0dad8c08aa1b398a30ce5777a1b99a5e7201
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:49:34 2024 +0200

    schema: rename netif-check- to netif-config-state
    
    It makes the difference of the checks and their
    inverted implementation visible in the schema.

commit 30cac2df50e272b621228a4f1e56bef8d97f7933
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:49:25 2024 +0200

    schema: add link down and delete ordering requires
    
    - Wait until depending links (e.g. bond0.42 vlan) are down/deleted
      before setting down or deleting the lower interface (bond0.24).
    - Wait until port master (e.g. br42) link is down/deleted before
      setting down or deleting its ports (bond0.42).

commit 2da3a706a38a77397a21d54126c7d323378b22f0
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:48:36 2024 +0200

    fsm: rename netif-check-state to netif-config-state
    
    Warn if the schema is using the old netif-check-state.

commit 597ae64bb29dfca701a1b38b39d338a8f1f145c8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:48:24 2024 +0200

    fsm: bind system hierarchy netif state requires

commit 784ab600cb2a54155d2a734c938d25acc3443a47
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:48:14 2024 +0200

    fsm: refactor netif-check-state require functions
    
    Prepend a config_ prefix to relevant function names and
    pass an already allocated check data and a check function
    to the meta:require constructor to differentiate between
    checks using config (ifup) and system (ifdown) relations.

commit 681407cdb59c9924ad2ae3b0267d4046d65473ea
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:48:05 2024 +0200

    fsm: cleanup reference resolver for meta:require
    
    Don't envelope meta:netif-reference resolver into ni_fsm_require_t
    check as the resolver returns the referenced worker for meta-require
    checks and the (ni_fsm_require_t) checks return a boolean and were
    finally never used.

commit babe6a8172599fdabfd0b2a95cbaba3583133ac5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:47:54 2024 +0200

    dbus-xml: schema service properties traverse utils

commit 662e2c1d98660ab891a209408510bad1782c5610
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:47:40 2024 +0200

    fsm: remove redundant lowerdev_for reference array
    
    Lookup links referencing a lower instead as in the
    one and only place that were using it.

commit e80216a4b897147fead6974115de71bf371efd46
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:47:29 2024 +0200

    fsm: match ifup/ifdown workers and dependencies
    
    Match config (ifup) and system (ifdown) interface workers
    pulling also the required references (e.g. ports requires
    master reference to set up) and covering also ifreload.
    Remove the separate ni_fsm_pull_in_children artefact.

commit 86d1abd674a67f98f44c65cfc8bd6f062a497ba5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:47:19 2024 +0200

    client: log marked hierarchies in ifup and ifdown

commit 7cbaccdc6a427831a96639383c2288247b7f29b8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:47:10 2024 +0200

    fsm: add optional up/down-markers to hierarchy

commit 6efc3d0cc20a7d9af4f24ee1b64659eec0985d20
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:47:01 2024 +0200

    fsm: print worker hierarchy using lower/master

commit 33c1470ad65087448e43138b1bc101d598ffc4ec
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:46:53 2024 +0200

    client: generate compat policy match references

commit 2908763bd90fe13658d1c883a455c4edef30c9b6
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:46:46 2024 +0200

    client: cleanup match in ifup policy conversion

commit d120ed830b14f40f9442ebe8883a42614f48b58c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:46:27 2024 +0200

    ifxml: migrate generating missing configs/policies
    
    Migrate port arrays to separate interface configs/policies and
    generate missing config/policy for lower interfaces (e.g. eth0)
    referenced in the config of virtual interfaces (eth0.42 vlan)
    and issue a warning about. Without the lower interface config,
    fsm can't resolve the configuration dependency, will not set
    it UP and the virtual interface can't be created or work.

commit 51b97cff863a22d42ed9525db3f40965bf7549ff
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:46:12 2024 +0200

    ifxml: expand to one config/policy in document root

commit 9f9143b5dbd5931d1431bc5a12e39ab3162f7d55
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:46:01 2024 +0200

    nanny: extract policy utils from managed policy

commit 8d5b5c49f553714a7744fb86d95860f5434f3e15
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:45:49 2024 +0200

    xml: add xml_document_create and expand utils

commit 2df4ace05363868d761779435221f9256170f8bd
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:45:35 2024 +0200

    xml: add xml_node_get_child_cdata utility

commit 73bc4e66b1a589e38b223d48b841b725d959c191
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:45:25 2024 +0200

    xml: return bool in set cdata and add attr utils

commit fb39ddc7bba7468004c2a5cf481186d572e30576
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:45:16 2024 +0200

    xml: use array macros in document and node arrays

commit 7f8561688a982d97364574c98e937deab301e6e8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:45:09 2024 +0200

    schema: remove bridge from ovs port info and config

commit 8f6b473b5b939d0d0dde8ad0c8635593c22ea84d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:44:58 2024 +0200

    ovs: replace bridge with args array in port config

commit 35c2880a4eb0d0ae050005cc076c5d70aa8f8cad
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:44:51 2024 +0200

    model: remove bridge name from ovs-bridge port config

commit c2a5cab4f5af7bdbdde9bd6815005dcf4f850580
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:44:43 2024 +0200

    ifconfig: enslave without bridge in ovs port config

commit 6f0087b6ca5af21d97e36b57f01dc8ed22099832
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:44:34 2024 +0200

    model: remove bridge name from ovs-bridge port info

commit 3248387a81db6caeb543077718ff105706f166a5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:44:24 2024 +0200

    model: expose resolved ovs bridge master reference

commit abdee5b2592dab504678ae162170310b002d1451
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:44:03 2024 +0200

    ovs: add separate bridge parameter to port_add

commit bb28ec01eb7bf7aa227cf38259ae3f775a428eeb
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:43:52 2024 +0200

    ovs: cleanup and remove port and array structs

commit 0b69ababe0b3e12a1fd067a7d156811a5aa9104f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:43:42 2024 +0200

    team: cleanup and remove port and array structs

commit 1cb1d488148eb4f888ab0b2c7d74a9c42659a824
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:43:32 2024 +0200

    bridge: cleanup and remove port and array structs

commit 439f4ab91124e7c356797f326dc2694e5305ba76
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:43:21 2024 +0200

    bond: cleanup and remove slave and array structs

commit 2e0bd7019ccd1ec2264effbd861e1f4d100d2511
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:43:08 2024 +0200

    netdev: add port and master lookup and resolve utils

commit 0d26f027823ec9304eba63fc710abcaa08bf052f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:42:59 2024 +0200

    schema: remove supplemental flag from ovs parent

commit 32c5c83a69b3f6a47da3d2fc5aa98db9ced146fb
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:42:51 2024 +0200

    schema: remove bond,bridge,team,ovs ports arrays

commit e929c678941e9aced097fa1de51bb727a7a84987
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:42:40 2024 +0200

    model: remove bond,bridge,team,ovs ports properties

commit 89a92fad0ccf2cb51b7155b5aaa31ef7643aaa75
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:42:30 2024 +0200

    schema: add primary property to bond interface

commit fca4c1bdb67c970dade6d11e7035055ab3bda92c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:42:22 2024 +0200

    model: add primary property to bond interface

commit 014148e61df720759117677290c98c14d39a68c5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:42:14 2024 +0200

    ifstatus: use worker/device state require-link

commit c3053947ad690c217845865d2ec81f2191698564
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:42:03 2024 +0200

    fsm: resolve config require-link and update state

commit f8882b04c95917fc5cf64c7b5434db40a1ea5b57
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:41:53 2024 +0200

    fsm: destroy fsm incl. requires in worker reset

commit 15f85464a4398744efb94748b6cd3fbab571a97c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:41:44 2024 +0200

    fsm: do not override config meta from state
    
    Do not override the config uuid, owner or origin applied along
    with the configuration (if any) with state received from wickedd.
    This causes a config uuid/origin match while ifreload, even there
    is no config available any more.

commit 5f4746a300350d730fad65472fc6609099a34dbc
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:41:32 2024 +0200

    fsm: fix to reset interface client-state on ifdown

commit a629ac41eed33daa7c143501f1cdca076f000804
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:41:21 2024 +0200

    fsm: remove hierarchy rebuild on events
    
    The ready,up,delete interface events do not change
    config or system relations between interfaces.

commit 3cde13256e5b9a810d7e26af815058a6e04ad80b
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:41:11 2024 +0200

    fsm: removed modifications to applied configs
    
    Generation of the configs on the fly in the fsm is too
    late and causes side effects, that we delete a policy,
    but the fsm may still generate config via dependencies.
    Instead, we generate the missing configs/policies just
    after parsing configuration files in migration step.
    Also don't remove master reference from applied config
    when clearing/resetting the interface hierarchy.

commit 032cb47d4e37cb710a316284c3497a0beaf92dd5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:41:02 2024 +0200

    fsm: bind all services in config hierarchy rebuild

commit ffb97dd2871376150d77053a75deb3d7ed12e80c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:40:55 2024 +0200

    dbus: expose class and service registry counts

commit 4dcdac9e5ff86163eacb9334ed711fe1c7b4d71f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:40:47 2024 +0200

    client: cleanup xml config generation from compat

commit 548c6f0a6c3e19d049761484bf54af0c4992510d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:40:36 2024 +0200

    compat-suse: remove obsolete reference adjustments

commit e6a9d799fe64d27860ddcce157572924c39bd9c3
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:40:27 2024 +0200

    compat-suse: refactor lower relations to ifcfg array

commit 64af05abb87a28fb1665c828208ec3cf5daa62fa
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:40:19 2024 +0200

    compat-suse: refactor port relations to ifcfg array

commit 01305629184211c840f198e880bc911f2eebbb98
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:40:10 2024 +0200

    client: use common netdev port config in compat
    
    When available, generate port specific xml config
    nodes also for bridge and (new) bonding ports.

commit fea374c58326fb17b8069e3953ee9b4aab800bf8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:40:03 2024 +0200

    compat-suse: pass ifcfg array to parse functions

commit b1c067cd3e6b6c380e81b6d3da5917b541a65b54
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:39:55 2024 +0200

    compat-suse: refactor to read all ifcfg files first

commit 6a813f203827d68ded5b786ec4f8f8234d10f274
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:39:48 2024 +0200

    compat-suse: add new suse ifcfg and array structs

commit 3b4e449ce81710a7bcde1c4301d2305e6e836d6a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:39:40 2024 +0200

    sysconfig: return unsigned count in find_matching

commit 43665795612004ce7308336dd3af050fae779a21
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:39:34 2024 +0200

    sysconfig: rename destroy to free, add NULL guards

commit 0b51ea09c76f381a907d1f36c25f6b205352445e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:39:26 2024 +0200

    schema: add bridge port config to link-request

commit ed9815a68e3ab4f58702d70edf1867e630abb752
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:39:16 2024 +0200

    schema: add bonding port config to link-request

commit a6eefcefbb4f49aa22225708b9bfdf384a8513b0
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:38:58 2024 +0200

    netdev: rtnl link port with config to bridge/bond

commit 7fe9b24cd1e0e62a66cf0c2d012425c66cd85b9d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:38:49 2024 +0200

    model: add bridge port config to link-request

commit 16764c3440016881b553b1924128d3cd3de06d4b
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:38:40 2024 +0200

    model: add bonding port config to link-request

commit 582aa5d13f6be8fcb296b1b4bb9b893ffdaf2bc4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:38:32 2024 +0200

    netdev: move link-request port config to netinfo.h
    
    Rename ni_netdev_port_req_t to ni_netdev_port_config_t,
    change to use pointer union for the inner type specific
    config as in ni_netdev_port_info_t, adjust related code.

commit 8fa7a2af70b256a9183836236a6c21a0b9e1abe6
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:38:25 2024 +0200

    ovs: add bridge port config new and free functions

commit bcfd852c8cdc47f271782bdb016883c459e294f0
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:38:17 2024 +0200

    schema: add ovs bridge port info to network interface

commit 517f6560c8e8dfd6ce38ba472ab4776acc4feb7a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:38:09 2024 +0200

    model: add ovs bridge port info to network interface

commit 0ffabe71ed2f0725131062adbd1feedf7df2229a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:38:02 2024 +0200

    netdev: discover ovs bridge port interface info

commit 943361861c7caa4145b3bb27d415961020857b79
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:37:54 2024 +0200

    ovs: add initial ovs bridge port info structure

commit 50fdcf5d7fefe1ee9477feb10d8509c6526b95d8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:37:47 2024 +0200

    utils: add ni_string_move utility function

commit 08ba556fadb44269163714058d2094a3f1ee5279
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:37:39 2024 +0200

    schema: add team port info to network interface

commit 75ca65309375bf8ab97b24da0561db657525bf78
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:37:31 2024 +0200

    model: add team port info to network interface

commit 9e4681369314d5cef70dfa956f13fef42ce27542
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:37:23 2024 +0200

    team: add port config new and free functions

commit d0175928f550030c65244fc4e4fcfeeceb9305aa
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:37:14 2024 +0200

    teamd: add separate port config discovery utility

commit e0c4b8612eaa4a8d94fb7b3aa4f07beab42b9bc1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:37:06 2024 +0200

    teamd: add team unix/dbus port config dump ctl

commit dd9dadae6d92db4ccfdbf04da98805f19aa79248
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:36:58 2024 +0200

    netdev: discover team port info from teamd

commit 1e04814794370ec4a070c1de674f52baf883883f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:36:50 2024 +0200

    netdev: add initial team port info structures

commit 0a0a53f5dcba03dc36d3df18f778887825eac84a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:36:42 2024 +0200

    schema: move bridge port info to network interface

commit 9ccdda2c4406e07030a81dd36ddb4c8d6f16a982
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:36:34 2024 +0200

    model: move bridge port info to network interface

commit 9f3f763f49f2f6ed2d28244cf6be77ea083b3f1d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:36:25 2024 +0200

    netdev: add bridge port info and process rtnl attrs

commit affe704665340798c88f4d0b77c297573881285a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:36:14 2024 +0200

    bridge: add bridge port info state name mapping

commit 7b226d953299e7f5a85b8e70d5903cdab1840ca4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:36:05 2024 +0200

    bridge: rename port status type to port info

commit e75eefa0b734efdc6eb1e94ee4002a0d88f6f49a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:35:55 2024 +0200

    schema: move bond port info to network interface

commit 16ba2d89123bdd7728df2ce4b2b70a026e59aa40
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:35:44 2024 +0200

    model: move bond port info to network interface

commit 103d75af647820db8ee5dcf031069869fe2a06af
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:35:37 2024 +0200

    schema: rename also bonding.xml file to bond.xml

commit f8b5a2cf8f10c420dff3f642cade897ac988d88e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:35:25 2024 +0200

    schema: adjust the bonding service name to bond
    
    The kernel kind and wicked type are bond and also the config node
    (wicked show-config) is <bond>. The service name caused to map the
    properties inconsistently into a <bonding> node (wicked show-xml).

commit 625fc351029a6712e995455e4e1be06d517878f5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:34:34 2024 +0200

    bonding: rename slave info (state) to port info

commit 9680ae9ef1ea5bd9c26bb191c86ba5dd72b8c776
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:34:24 2024 +0200

    netdev: add port iftype to linkinfo kind mapping

commit 903137ef16cd9e663c885309e7388c697c0e6ac4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:34:15 2024 +0200

    netdev: rename ni_slaveinfo to ni_netdev_port_info

commit a31de49a39324cfe98f66de54d720095f724c04a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:34:06 2024 +0200

    netdev: remove obsolete & unused 32bit link stats

commit 8052333856c62eadf00cf0112e00cf4ddbed8af9
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 9 09:33:33 2024 +0200

    types: increase and unify code indenting level

commit 31a074bcab2bb830ef7b073f9c023f5cb13c8bb4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Mar 28 16:11:10 2024 +0100

    ifdown: fix to properly init second timeout
    
    Don't init the --timeout seconds with worker default
    timeout constant, which is in msec already.
    Also, skip adding bridge stp=on interface setup time
    as there is none when we're shutting down interfaces.

commit 5bc4ec6fc30208c57cec98327f4c0b5a87774c3d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Mar 28 16:07:28 2024 +0100

    fsm: apply extra waittime to timeout additionally

commit 342a2dc7927f772dda50cd1db3f1b5ddbd96bc0b
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Mar 28 16:06:18 2024 +0100

    fsm: fix to set extra waittime from xml in seconds
    
    The extra waittime calculated from bridge stp=on
    config timings is in seconds, do not convert to
    msec timeout yet.

commit 909ee2f91299c8660c675df1170a100c5eb00a89
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Mar 19 11:01:32 2024 +0100

    firmware: use ni_debug_config_xml for config dump

commit 8b1e2826556a4c58a3c63bf41d1a7c2352ac44af
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Mar 19 11:01:32 2024 +0100

    nanny: use ni_debug_config_xml for config dump

commit fb46cbdb2a200515bdc839dfaeaaf0ec9d0ee78c
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Mar 19 11:01:32 2024 +0100

    wpa-supplicant: hide private_key_passwd from log

commit 6b57f56261bc576aadaaf8c898931ba0170c2171
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Mar 19 11:01:32 2024 +0100

    logging: add ni_debug_(verbose_)config_xml utility
    
    Replaces cdata in a copy of a config node and it's
    children that contain passwords before logging it.

commit 4e71bade4efa1eb62468a715b973d8b77daf59b1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Mar 19 11:01:32 2024 +0100

    xml: add xml_node_hide_cdata utility function

commit 4847702c1872661e80e5802cbf8405c033d310ec
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Mar 19 10:16:03 2024 +0100

    logging.h: align header guard macro

commit c273e4f26650059b69c097c671b7bfb8c1018068
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Mar 19 10:16:03 2024 +0100

    wunit.h: add header guard macros

commit 71c88af525fe35e32af665dfa776104aa2a48f67
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Mar 19 10:15:12 2024 +0100

    Move all __attribute__ definitions to compiler.h

commit 1f2383c8d102b4a5efec422197b57ff9f5aa03df
Merge: 23995987 462e45b7
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Mar 14 17:53:37 2024 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/1004
    
    extensions/nbft: use upstream `nvme nbft show` (bsc#1221358)

commit 462e45b70e13a9b4f87ebb52d9bacf6c541ee761
Author: Martin Wilck <mwilck@suse.com>
Date:   Thu Mar 14 11:49:33 2024 +0100

    spec: update version dependency for nbft plugin
    
    The version of nvme-cli in SLE-15-SP5 GA (2.2.1+3.gd028407) used the syntax
    "nvme show-nbft", which was never accepted upstream. Upstream has moved
    NBFT support into a plugin and uses the syntax "nvme nbft show". This
    syntax is supported upstream since 2.5. SLE15-SP5 maintenance updates
    2.4+17.gf4cfca93998a and later support both the upstream and the legacy
    syntax. In SLE15-SP6, nvme-cli will drop support for "show-nbft".
    
    With the wicked plugin adopting the upstream syntax, the nvme-cli
    dependency must be updated.  The dependency added in this patch works for
    SLE15-SP5, SP6, and TW. It would also work for earlier SLE15 SPs, but they
    don't have NBFT support at all.
    
    FTR, rpmdev-vercmp output:
    
    2.2.1+3.gd028407-150500.2.4       < 2.4+17.gf4cfca93998a
    2.4                               < 2.4+17.gf4cfca93998a
    2.4.17                            < 2.4+17.gf4cfca93998a
    2.4+17.gf4cfca93998a-150500.4.3.1 > 2.4+17.gf4cfca93998a
    2.4+24.ga1ee20-150500.4.6.1       > 2.4+17.gf4cfca93998a
    2.5                               > 2.4+17.gf4cfca93998a

commit 5fb4a07e9c9cef1bd6922e2b5d2004b60a7d753b
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Mar 14 11:43:34 2024 +0100

    client: fix ifstatus for fallback lease

commit 5b44baf4108a5ab8f279f89ade107e985cc756e8
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Mar 14 11:43:34 2024 +0100

    client: show lease fallback flag in ifstatus

commit 969a3ac88391667821f84a2fe11e21b8ded89745
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Mar 14 11:43:11 2024 +0100

    addrconf: fix fallback-lease drop (bsc#1220996)
    
    If the lease isn't known by the supplicant, we need to
    stop/cleanup local data-structures and notify listeners
    e.g. nanny.

commit 0992848bc7ac30e39a41a63335e8550d70ae7d1f
Author: Martin Wilck <mwilck@suse.com>
Date:   Wed Mar 13 21:00:03 2024 +0100

    extensions/nbft: replace "nvme show-nbft" with "nvme nbft show"
    
    Upstream nvme-cli has moved the nbft support into a plugin.
    The syntax is now "nvme nbft show" rather than "nvme show-nbft".

commit 7951ed5d56d6ccc71f3a0f7073f43456a5c31dde
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri Feb 23 11:31:06 2024 +0100

    version-0.6.74
    
    - team: add new options like link_watch_policy (jsc#PED-7183)
    - Fix memory leaks in dbus variant destroy and fsm free
    - xpath: allow underscore in node identifier
    - vxlan: don't format unknown rtnl attrs (bsc#1219751)
    - ifreload: VLAN changes require device deletion (bsc#1218927)
    - ifcheck: fix config changed check (bsc#1218926)
    - client: fix exit code for no-carrier status (bsc#1219265)
    - dhcp6: omit the SO_REUSEPORT option (bsc#1215692)
    - rtnl: parse peer address on non-ptp interfaces
    - system-updater: Parse updater format from XML configuration
      to ensure install calls can run.
    - ifconfig: fix arp notify loop (boo#1212806) and burst sending

commit d324d32a28dff24cadc80980a177753313de3c2e
Merge: 30317fb3 ef79d6d5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Feb 23 12:08:06 2024 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/1000
    
    team: add new options like link_watch_policy (jsc#PED-7183)

commit ef79d6d5c598f76e5818ee0a9a38e475919206c5
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:31:42 2024 +0100

    man: ifcfg-team add TEAM_DEBUG_LEVEL

commit c445149c3fd11e8488a8536a1bc8f17b7e9b7dfb
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:31:42 2024 +0100

    team: add debug_level

commit e4b5ac87cfac5d4d7a8109ba6fe846332191a318
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:31:42 2024 +0100

    man: ifcfg-team add TEAM_NOTIFY_PEERS, TEAM_MCAST_REJOIN burst cfg

commit 9dc71e4ecc5742aa2e700ff29b9b638d16a2f827
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:30:39 2024 +0100

    team: add notify_peers and mcast_rejoin burst config

commit 4223f7b5fcfb16b15ab2e21c6b9e2cb38b2e0c29
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:30:39 2024 +0100

    man: ifcfg-team add TEAM_LW_ARP_PING_VLANID

commit 6716273aa19c5173e43631a57c026d12c0db3ba5
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:30:39 2024 +0100

    team: add link_watch.vlanid property

commit dd0fbcd78249d85c6355ad83b278c76735d443c9
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:30:39 2024 +0100

    man: ifcfg-team -- add TEAM_LINK_WATCH_POLICY

commit 8e85dbe6f702b8d8c88e796fa287558934b06a44
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:30:39 2024 +0100

    man: ifcfg-team convert to Markdown
    
    use the following command to generate the manpage
    ```
    pandoc man/src/ifcfg-team.5.md -s -t man > man/ifcfg-team.5.in
    ```

commit 24582fae86fe0734327a33302e4f350d0218d587
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:30:38 2024 +0100

    man: ifcfg-team cleanup

commit 5c71ebaf97e41e37e7bfdb90a84f1b30ca4e9290
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 22 21:30:38 2024 +0100

    team: add link_watch_policy

commit 30317fb34904c1d5d7847d9f193fa05b5c77d1b8
Merge: 771166a0 70f54a3e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Feb 22 09:54:19 2024 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/1001
    
    Fix memory leaks dbus variant destroy and fsm free

commit 771166a0916dbf5700a5f7d72f8fb4f6450603b2
Merge: 8c02dc66 efd5215a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Feb 22 09:51:22 2024 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/999
    
    xpath: allow underscore in node identifier

commit efd5215a427db349f48aa55d4369414be4d7a75d
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Feb 20 11:49:19 2024 +0100

    xpath: allow underscore in node identifier
    
    We use underscores in our own XML schema. So lets allow
    using such names in `wicked xpath --reference XXX`.

commit 8c02dc66f432abfd6cb3e1660fa70edeac38cac9
Merge: e381bf6c b68b99e4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Feb 21 18:45:48 2024 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/997
    
    fsm: whitespace formatting

commit 70f54a3e24d8b706865e0484e9fd27c0356ad1a3
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Feb 21 11:29:37 2024 +0100

    fix: free struct variant in ni_dbus_variant_destroy()

commit 0a91e01391b4741eeb20e9de4f1efc66d1321213
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Feb 21 11:27:41 2024 +0100

    fsm: reset workers on ni_fsm_free()

commit ef616b9ed8e4147dec846ebaab0b3c7a6fdc15ec
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Feb 20 13:25:53 2024 +0100

    schema: pass complete vxlan config to changeDevice
    
    Caused "ignoring unknown dict element" warnings.

commit bf56bbab7a5576e6e2ea748fb828cacbd8de99b1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Feb 19 16:15:28 2024 +0100

    vxlan: don't format unknown rtnl attrs (bsc#1219751)

commit b68b99e410f556ad0567374d7787394cbfda15bd
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 15 11:16:46 2024 +0100

    fsm: whitespace formatting

commit 820f2376554eb8a9207f765a12c83d64528f02c0
Merge: f47c511c fea2c7b1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 31 15:26:20 2024 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/996
    
    ifreload: VLAN changes require device deletion (bsc#1218927)

commit f47c511c6d34086d2949fc190fdcf3dc7a87a8d3
Merge: 5560a952 96c62c75
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 31 15:25:16 2024 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/995
    
    ifcheck: fix config changed check (bsc#1218926)

commit fea2c7b13f4d102608fe214a3d53b083d6eecf98
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jan 30 18:27:15 2024 +0100

    ifreload: VLAN changes require device deletion (bsc#1218927)

commit 96c62c7585b9bfae034b5b58d31824e66b0eaec1
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jan 30 15:07:39 2024 +0100

    ifcheck: fix config changed check (bsc#1218926)

commit cdbb4c573e41c5c9c4bf119bfe08776522d99e97
Author: liss <coder.liss@gmail.com>
Date:   Thu Jan 25 11:52:54 2024 +0800

    Fix ifstatus exit code for NI_WICKED_ST_NO_CARRIER status
    
    The 'no-carrier' status was separated from the 'setup-in-progress'
    status. Even though the interface appears active during this status, the
    setup process is not complete and the NIC is not ready. Therefore, the
    `ifstatus <nic>` command should not return 0 for this status.

commit e10b705bffb510c4dad5c946ffe24180fe75d05c
Merge: f1340c47 995c21c2
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Mon Nov 27 14:09:06 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/993
    
    dhcp6: omit the SO_REUSEPORT option (bsc#1215692)

commit 995c21c29dbe33995aacb5f37463016047015bfc
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Nov 2 17:06:01 2023 +0100

    dhcp6: omit the SO_REUSEPORT option (bsc#1215692)
    
    Setting the SO_REUSEPORT socket option causes that replies are
    delivered to the first process/socket bound to an [ip%dev]:port
    with the effect that `wicked test dhcp6 ...` does not receive
    it's replies, but the wickedd-dhcp6 (service) active on the
    same interface (bsc#1215692).

commit ab82f5e54367815545dcab26b419acd9e0b9d431
Author: Mike Lamb <mrl@bytesbymike.com>
Date:   Wed Nov 1 14:31:25 2023 -0400

    duid: fix comment for v6time
    
    v6time is seconds since midnight (UTC), January 1, 2000, modulo 2^32. The value is generated correctly but the comment refers to 2001 instead of 2000.

commit f9b3b0db8d61958a30da6e651b13cbc4b9e847b2
Merge: c2cb4d68 d3fa3575
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Wed Oct 18 11:58:36 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/988
    
    rtnl: parse peer address on non-ptp interfaces

commit d3fa3575fe00c901ff85aa56f03237859f2c0061
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Oct 16 16:01:53 2023 +0200

    rtnl: parse peer address on non-ptp interfaces

commit 8836bc49c657f122267b8f0135d8733225ca8c78
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Oct 16 16:01:45 2023 +0200

    rtnl: pass ifname in newaddr parsing and logging

commit c2cb4d686466a38de67b0c6c7fdc6c5da6c7f368
Merge: 286008be ebb3e0d3
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Oct 9 15:01:08 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/985
    
    system-updater: Parse updater format from XML configuration to ensure install calls can run.

commit ebb3e0d38a501d15956c1b9fa270df1dbc03b8e4
Author: Stephan Brunner <s.brunner@stephan-brunner.net>
Date:   Mon Oct 9 10:55:33 2023 +0200

    system-updater: Parse updater format from XML configuration to ensure install calls can run.
    
    In ni_system_updaters_init(), the updater's format is set by using ni_updater_format_type(ex->format).
    This in turn is used by ni_system_updater_generic_leaseinfo_create(), which is called by ni_system_updater_generic_install_call().
    As ex->format is never actually set, ni_system_updater_generic_leaseinfo_create will always fail with an unknown format error and the install call is never executed.

commit 59801779bee24eb9af4a6c31aaa58344459e1b04
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Jul 3 10:24:52 2023 +0200

    ifconfig: set max addr changes to 128

commit 9b94b6010cdf5788ac083b21e72952470463afe1
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Jul 3 10:24:52 2023 +0200

    appconfig: do not allow arp.count == 0

commit b0d883f17d1d37d0fd4bb141002cc85446a0cbf8
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Jul 3 10:24:52 2023 +0200

    arp: do not wait after last arp-notify send

commit 3c01cb81cd6681035f78a970dd12d265c4329fcd
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Jul 3 10:24:51 2023 +0200

    arp: fix burst sending of arp-probes

commit ac5985e564e791b02be81dfb03ac20ce23737956
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Jul 3 10:24:51 2023 +0200

    ifconfig: fix arp notify for peer-to-peer addresses (boo#1212806)

commit b90abe647fc300cda51c30031416dd2c4b69d0f1
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Jul 3 10:24:51 2023 +0200

    arp: fix start time setting

commit 4749fefe62f9e2f9379df9382c9714d8e560230a
Merge: 6a679287 28a98bcd
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 15 17:31:03 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/981
    
    version 0.6.73

commit 28a98bcd24762644a657912d8484aa1077c849ac
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 15:35:01 2023 +0200

    version 0.6.73
    
    * spec: cleanup artefacts and fix some rpmlint warnings
    * arp: allow verify/notify counter and interval configuration
    * arp: handle ENOBUFS sending errors (bsc#1203300)
    * nbft: execute nvmf-connect-nbft.service as post-up (bsc#1211647)
    * extensions: improve environment variable handling
    * firmware: refactor firmware extension definition
    * firmware: enable, disable and revert cli commands
    * code cleanup: fix memory leaks, add array/list utils
    * wireless: Ignore WIRELESS_EAP_AUTH within TLS (bsc#1211026)
    * cleanup /var/run leftovers in extension scripts (bsc#1194557)
    * json: output formatting improvements and Unicode support
    * bond: workaround 6.1 enslave regression (boo#1206674)

commit 6a67928779d0dd4ef83ee201a42abc6f67407abf
Merge: aa4a8ffe 544d48da
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Thu Jun 15 15:33:51 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/980
    
    spec: cleanup artefacts and fix some rpmlint warnings

commit 544d48da2c7c9d8659f1fd2b36370397f00e10b1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 15 11:53:06 2023 +0200

    spec: mark COPYING file as license and not doc

commit 245362aceeb0369bd93a0fe099a5e208045a766a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 15 11:36:32 2023 +0200

    spec: change rcwicked* to relative service links

commit a1facd8d233a8776df5ff28ad169824c07dcbede
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 15 11:33:36 2023 +0200

    spec: escape an unescaped macro in comment

commit 7068edc838633d1d79975d8cc0127154f5c3891c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 15 10:47:45 2023 +0200

    spec: drop systemv/systemd build conditionals

commit 317d1e13972fd178ad3219b7be8d0bc474bf92d2
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 15 10:39:26 2023 +0200

    client: use interval argument range in `wicked arp`
    
    Parse `--interval <msec[..msec]>` option argument
    as randomization range in `wicked arp` actions.

commit 9cd42dc0339fff1cbaa02da75762ddcdcd74d716
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    client/arputil: fix log message of missing from_ip

commit 33ef487881a831ecffa1f75a6908bc08a9badd66
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    client/arputil: retry sending on ENOBUFS error

commit 1411daa47026a29e73f41fe765311dd9cbad2f02
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    doc: add ARP Configuration to wicked-config manpage

commit 0e82ff4954768ab8b6b8c95af9a40f5d427138e0
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    dhcp4: use arp_send_verify from arp.c and appconfig

commit a829c875877655fef25fb05273adec149c3615dd
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    autoip4: use arp_send_verify from arp.c and appconfig

commit 718382b2b58620d486985411511d78285f3cfbd3
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    arp: add function ni_arp_verify_add_in_addr()

commit c237006840cb2f1d72a8e316741cd5a439d235c2
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    arp: unify error and counting of send verify/notify
    
    This commit unify the counting end error handling mechanism
    of verify and notify.

commit e56b6cf1937c1eff1c5fd31a5b4cc1bf050087a8
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    addrconf: use ni_timeout_t for timeout values

commit fd3c1391a533b58887a20893d7711c2b342d8049
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    arp: change ni_arp_(notify|verify)_send() to use ni_timeout_t

commit cfa2237ac20b100ee96cc89db993c38198756a02
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    arp: fix missing set verify starttime

commit b1db5390b7fc730fc7ee8937ee9c10c669ed1254
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    arp: use appconfig for verify/notify

commit 424a5b489d071f1e96c0a663fa674bf16dcd08f4
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    timer: add ni_timeout_random() function

commit 4f405a33cc3e140b2680178ce9ba6c5613f35a5d
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 15 10:39:26 2023 +0200

    appconfig: add arp notify/verify configuration
    
    ```
    <arp>
      <verify>
        <count></count>
        <interval>
         <min></min>
         <max></max>
        </interval>
        <retries></retries>
      </verify>
      <notify>
        <count></count>
        <interval></interval>
        <retries></retries>
      </notify>
    </arp>
    ```
    
    This can be set in `config/addrconf`, `config/addrconf/dhcp4`
    and `config/addrconf/auto4`.

commit a1e5c438802d3a74547792026ba552f4780f40a3
Merge: fdc597d4 1b16aa3d
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Wed Jun 14 21:48:26 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/977
    
    testing: run nbft-test.sh only if jq is available

commit 2f86b73693c9e665c9e705c9bf6719b29cc2d4c0
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jun 14 18:26:36 2023 +0200

    array: declare static realloc in wireless and route

commit 03e97e49679e48a5dac1c3c422d6f9f64b4dda98
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jun 14 18:18:24 2023 +0200

    array: add macro to define qsort cmp function
    
    Add macro to define qsort element compare wrapper in favour
    of a nested wrapper inside the array qsort function to avoid
    executable stack requirements.

commit 1b16aa3d211885a5b8f761115005db5b30752225
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jun 14 14:02:40 2023 +0200

    testing: run nbft-test.sh only if jq is available
    
    Execute nbft-test.sh in make check only when nbft
    is enabled and also the jq utility is available.

commit 83908d53ac904a2e39a1e4e0b1af40372d674829
Merge: dc6ff84a f9cf5987
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jun 6 11:59:00 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/976
    
    cleanup: fix memleaks

commit f9cf5987677bac10956047e39ef654647e2cd136
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    client/compat: fix memleak in __ni_compat_generate_team_runner()

commit 786dd981ea5abc0f09af11a6111affd88a6cb1b4
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    client/ifstatus: fix memleak in ni_ifstatus_show_control

commit 6f784ad77ceb4f81eaed975cfa78e16bc231211d
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    fsm: fix memleak - use ni_client_state_config_reset() on ifdown

commit 30ef651176d72a6bc29ad9a3249f55f013be6933
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    client/ifdown: fix memleak free fsm after usage

commit be222fa6e976ba600f90591bd115faf8949576aa
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    client/nanny: fix memleak in ni_nanny_call_get_device

commit e12d8bf8b84d316a6912fd0dfed2b88b10f3a2fc
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    nanny: fix memleak in ni_nanny_call_del_policy()

commit 89bbd4bf3d13e3f7c617d806829c63dd9b97996a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    ifup: fix memleak by freeing fsm after usage

commit be87d139719dd33ede04801abb2f0a43f046de68
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    compat-suse: fix memleak in __ni_suse_read_ifsysctl()

commit 00c94a90ba0e4c649fed7837168ff4c70882b15d
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    compat-suse: fix memleak in __ni_suse_read_global_ifsysctl()

commit 7b359d54828863d7833a01b9c0a38b2f05de3a95
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    ifstatus: fix memory leak in ni_ifstatus_display_result()

commit 3777e93959a41b04edabf54c1bbd47d9002f2194
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    resolver: fix memleak in ni_resolver_info_free()

commit 75f80bbdcb860c01d390538d79cbfebc5286179c
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    capture: fix memleak of ni_capture_devinfo_t->ifname

commit d37bb4f5d5e9655cdf96379995d5d27847d641ed
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    netdev: code formatting - remove whitespaces

commit ec8d02779c7a32469869f9a0d92e471ace3fa73b
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:39 2023 +0200

    netdev: fix memleak in ni_netdev_load_client_state()

commit 08a3d9965d120b745c08210c9a4fb7b312a6aeae
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:38 2023 +0200

    dbus-objects: fix memleak - free xml-document

commit d35424037a84449797581ed8480027c27fb85b70
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 1 17:48:38 2023 +0200

    extension: fix memleak - missing free in ni_extension_free()

commit 4b502ef00e9e4bf1fd09338dada232ebe65d570e
Author: Jorik Cronenberg <jcronenberg@suse.com>
Date:   Thu May 25 11:56:49 2023 +0200

    testing: Add json indenting format testcase

commit c19ae38b008d4ece6afd43fe9fcfeeae96e996ee
Author: Jorik Cronenberg <jcronenberg@suse.com>
Date:   Thu May 25 11:56:40 2023 +0200

    testing: Add json file parsing testcase

commit bab13c0be0e16868ee55f44796d36c549045bebe
Merge: bf342647 e29722c8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 24 18:10:44 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/973
    
    extensions/nbft: add post-up script (bsc#1211647)

commit fede596688905a29ce5483f41bd3547716a56300
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 24 14:32:20 2023 +0200

    json: avoid a getc pointer in json reader struct
    
    Replace json reader jr->get,getc,ungetc function pointer
    with jr->get_data,get_char,unget_char as getc() is a macro
    in the C standard libraries, which is expanded by the C
    preprocessor to e.g. _IO_getc.

commit e29722c8a1a892dd269108d70400e6e2ba3a2286
Author: Martin Wilck <mwilck@suse.com>
Date:   Tue May 23 18:56:29 2023 +0200

    extensions/nbft: add post-up script
    
    In multipath scenarios, not all NBFT interfaces and respective
    connections may have been brought up during initramfs processing.
    If wicked brings up some NBFT interfaces after switching to the
    root file system, run a post-up script to initiate the NVMe
    connections.

commit 607cd16d7806e82472a4b4bfce7f930c95d69f8d
Merge: 3f2c95a3 672210b9
Author: Jorik Cronenberg <54934253+jcronenberg@users.noreply.github.com>
Date:   Tue May 23 12:05:57 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/971
    
    json: improve parsing and add basic indenting

commit 3f2c95a37b44583e7b730f3598e2ec305fa1240a
Merge: e3db8cb7 0174923c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 17 20:45:06 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/970
    
    autogen.sh: fix rundir vs localstatedir detection

commit 0174923cdbbd26fc902a7b07fa8231a86877e8d8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 17 20:41:45 2023 +0200

    autogen.sh: fix indenting for fillup-templatesdir

commit 48044319ef17633eb63d21b5c4afb0bac1b8c45f
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 8 18:12:23 2023 +0200

    autogen.sh: fix rundir vs localstatedir detection

commit e3db8cb701838ffd285c29371eee1f25346d966c
Merge: 5cd18414 8df5d046
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri May 12 10:02:03 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/969
    
    wireless-ifcfg: Ignore WIRELESS_EAP_AUTH with TLS (bsc#1211026)

commit 8df5d0462a0318d9a4948366d16eae99e3662ed3
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu May 11 13:13:09 2023 +0200

    wireless-ifcfg: Ignore WIRELESS_EAP_AUTH within TLS (bsc#1211026)
    
    Ignore `WIRELESS_EAP_AUTH` when `WIRELESS_EAP_MODE=TLS` is used.

commit 5cd18414f15742a3f9a28258d953a76017f1818a
Merge: b03f6f92 64a2fdfb
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Thu May 11 10:39:23 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/967
    
    extensions: cleanup /var/run leftovers in scripts (bsc#1194557)

commit b03f6f92a236393c4a1fa3f1e917211a0342860d
Merge: 3224679e 4ecbf3dc
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Thu May 11 10:34:12 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/966
    
    wicked-nbft: conditionally disable on SLE < 15-SP5

commit 64a2fdfb218c10987e6560bcaf679b5bdeb8371b
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri May 5 15:43:16 2023 +0200

    extensions: remove unused variables in netconfig
    
    Remove unused /var/run leftovers from the netconfig
    system-updater extension script (bsc#1194557).

commit 9aec8a01654544f6de71b4e6f06ca33ea24dc368
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri May 5 15:42:01 2023 +0200

    extensions: add variables to hostname and firewall
    
    Adjust /var/run leftovers to /run (rundir) in the
    hostname system-updater script (bsc#1194557).

commit 58f91c96b1f03a6f03f960e39cd87376a836bde9
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri May 5 15:39:45 2023 +0200

    extensions: substitute (path) variables in scripts
    
    Actually state and sbin directories in firewall and hostname.

commit 3224679e92aaba607b6060a79d533b36002db5b3
Merge: bf250ac6 1384fce7
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Mon May 8 14:26:10 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/965
    
    autogen.sh: improve usability and enable silent rules

commit 4ecbf3dc46f14fee8f17904100608d90775b0fbc
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri May 5 12:17:33 2023 +0200

    wicked-nbft: conditionally disable on SLE < 15-SP5
    
    Add rpmbuild --with[out] nbft conditional along with the
    configure --disable-nbft option to not build the wicked-nbft
    firmware extension rpm sub-package on SLE/LEAP < 15.5.

commit 1384fce7b742475a2a5c7e266e39680112c7a5a9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 5 10:42:23 2023 +0200

    autogen.sh: added -debug0 and -Werror options
    
    The -debug0 causes to set -O0 compiler option to disable
    optimizations in the intended gdb run with the binaries.
    The -Werror is passed to compiler to fail on all warnings.
    All other arguments are passed to configure (as before).

commit 5fb1570cdb82a91841dad86c6320cd932f56c156
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 4 11:34:22 2023 +0200

    autogen.sh: fetch _rundir from rpm config

commit 03b3b9433b96247b3e75da611bfc53e0dad57d91
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 4 11:23:11 2023 +0200

    autogen.sh: accept further configure arguments
    
    Pass autogen.sh arguments as additional options to
    configure without the need to repeat all defaults.

commit cc7c85392b8e705c0379849970a6593832ab2c7b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 4 10:56:09 2023 +0200

    autogen.sh: add --enable-silent-rules option
    
    Enable silent-rules to improve warnings/issues visibility
    in favour of all the libtool tweaks and compiler options.

commit a24bc79d3579029c11c3cb241f9fad82cf6eecb8
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue May 2 17:59:18 2023 +0200

    wireless: fixup ni_wireless_config_copy changes of f8129040

commit f8129040723127f9e916b70967faa1ccef4be307
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Apr 6 16:28:11 2023 +0200

    wireless: use generic ptr-array for ni_wireless_network_array_t

commit 0c7dc288735ce6c36c8fdff98e0d7ff7fa4547ca
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Apr 6 16:05:23 2023 +0200

    route: use generic ptr-array for ni_route_array_t

commit a80a9eca5a1578f0abb676f942777681346dceff
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Apr 6 15:32:46 2023 +0200

    route: use generic ptr-array for ni_rule_array_t

commit 67063ee7e2026c24665b7ecb6f415a93859be7f4
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Apr 6 14:32:56 2023 +0200

    team: use generic ptr-array for ni_team_port_array_t

commit 4192b5fb837efe680d83da734d87a94f85e88a90
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Apr 6 14:26:33 2023 +0200

    team: use generic ptr-array for ni_team_link_watch_array

commit e73fa59fda263993a7d1e0b8216369a9c09a0d44
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Apr 6 14:16:19 2023 +0200

    ovs: use generic ptr_array for ni_ovs_bridge_port_array_t

commit 7a49e90b254d919583c0ceb7b8de3a77643407d5
Merge: 67bf4012 d310d520
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Wed Apr 26 11:04:57 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/962
    
    client: improve netif-firmware-discovery extension

commit 672210b94e7389ae31ece8a846f6c6e5b1c92aff
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 12 14:57:44 2023 +0200

    json: unescape unicode sequences using iconv

commit e75efc7cce1bbc1735e29f670d648c3e95a4b219
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 12 14:35:06 2023 +0200

    json: implement ni_json_parse_file utility

commit 966deb85061c1d8546a459fc6771926069a8a74b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Mar 18 11:55:03 2023 +0100

    json: update copyright, adjust license and authors

commit 708de9c2063ebb492e21051a304b97b41fc501c0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 17 11:03:28 2023 +0100

    json: add basic indenting support to format_string
    
    Co-authored-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit 67bf40128f89e1d3fb29a7a977e46b7499928854
Merge: 1a1359df f3af1233
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Apr 20 16:33:11 2023 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/961
    
    utils: add pointer array implementation macros

commit f3af1233b395b6971ec78884d2fec8bf5c62be14
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Feb 14 15:11:38 2023 +0100

    utils: add pointer array implementation macros
    
    Implement pointer array API generated through preprocessor.

commit 3e513a60e610d9cec6607e2ae1e5e4d22ab7503c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Mar 2 14:36:57 2023 +0100

    slist: use for address,extension,dhcp6,var_array

commit d310d520274c72f7105f0f82c19024667ecdcfb9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 14 11:07:43 2023 +0200

    spec: cleanup nbft config on wicked-nbft uninstall

commit 61f4cfdde40ddcf14925d8d09c92ff0bb6b4318b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 14 11:06:12 2023 +0200

    config: adjust firmware extensions in client.xml

commit 848d4cf33a5f749b36d8592d973b6ba30579a6bc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 14 11:06:03 2023 +0200

    man: update firmware-discovery in wicked-config(5)

commit 9528f4da3587016d24ca7656f5360b1367fc7849
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 14 11:05:51 2023 +0200

    man: add `wicked-firmware(8)` manual page

commit 9d315d55046251ae4273344db1970a291cae525a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 14 11:05:41 2023 +0200

    client: add firmware revert command
    
    Add firmware revert command removing firmware extension changes
    from client-firmware.xml applied by the firmware enable|disable
    commands, reverting the firmware extension to it's default state.

commit 40251567ac5c0312ebdd927b8e74e0a8a7da8263
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 14 11:05:25 2023 +0200

    client: adjust firmware extensions commands
    
    - fix enable|disable to add override to client-firmware.xml
      config only for requested firmware extensions and without
      to repeat details like script action command.
    - add firmware name selectors also to interfaces|extensions
    - add --format options showing xml results instead of txt,
      --expand for complete xml firmware definition config and
      --show to show modified config results on stdout only.

commit 1586f86efdd6e86ea440b14b7fea19ed352baf92
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Feb 28 20:08:53 2023 +0100

    firmware: adjust to execute new script actions

commit e7065a7c016df70f7ccb523a9b2cfba7c481eb40
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Feb 28 19:09:27 2023 +0100

    appconfig: refactor firmware extension definition
    
    Add enabled/disabled flag to extension, refactor and migrate the
    firmware extension definition parsing to use one extensions per
    firmware as in system-updater and dbus-service extensions with
    a `show-config` and `list-ifnames` script actions and consider
    env variables specified in the extension and script scopes.

commit 1d62acef008d79e05d48da0c0b05f1c299c0761d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Feb 24 15:07:12 2023 +0100

    firmware: apply extension environment to scripts

commit 474a01bd5b09e8b4ecacc660fd327421458f3c2f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Feb 24 14:25:35 2023 +0100

    firmware: fix check if a script is executable
    
    Don't check the whole script command string, but it's argv[0]
    element only, even it's the same with current definitions.

commit 8aa0431ecdad51db50b9028a3dd8ca33439a1b01
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Feb 24 14:20:28 2023 +0100

    utils: add ni_var_array_set_var(s) utilities

commit 12ef1b0b783635fbb4b25269ac15cc128f5fcc9f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Feb 22 13:22:33 2023 +0100

    process: improve and cleanup get/setenv functions
    
    - refactor and add support to get/set ni_var_array to environ
      and expose the ni_environ shellcmd/process utilities
    - changed to apply default environment to ni_process instance
      instead already to ni_shellcmd (template)

commit bb59a98e060e0e46ff9cac6ca992e730de5982d7
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Mar 2 12:55:19 2023 +0100

    dhcp6: remove unused clone & copy clean parameter
    
    The clean parameter to omit lifetimes and status in the ia and iadr
    clone and list copy functions were used only with a FALSE argument.

commit 02e7a10e7beba7e7050384aa23e18a09c110840a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Mar 2 12:42:14 2023 +0100

    utils: initial single-linked list utility macros

commit 42bc2f1390b96253ec0aa93eb1332172b1f26a58
Merge: 55e49010 ff9d3a51
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Tue Feb 28 09:45:41 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/957
    
    refcount: split declaration and definition macros

commit ff9d3a518f30e313173c733ed55450a7fbb52427
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Feb 16 14:22:27 2023 +0100

    refcount: split declaration and definition macros

commit af40b13a0aec513199712755329a4dab91ba6186
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Feb 16 14:13:51 2023 +0100

    refcount: change to ni_declare|ni_define as prefix

commit b1248e97a77ab27b80ae484b92c627bba2e7b99e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Feb 15 14:08:52 2023 +0100

    extensions: update copyright and license-notices

commit b699d906028bce0dac5b89ba5141838511f10ecb
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Feb 15 14:00:59 2023 +0100

    extensions: fix ni_c_binding_new return value typo

commit 7195d6d3581da06a8e63e9f0c0bb0ddfb2a6ee64
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Feb 15 12:18:26 2023 +0100

    netinfo_priv: code formatting, tab align arp declarations

commit a0ae196afd4ab85cf84778bed160b97d20efb93b
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Jan 18 12:08:09 2023 +0100

    arp: resend DAD request on ENOBUFS (bsc#1203300)
    
    If sending DAD request per IP fails with ENOBUFS error, retry it.
    If max retries reached or an unexpected error occurred, the DAD
    will fail.

commit e0dec7596521ef6e7755768149c01d5db8499606
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Feb 15 11:30:42 2023 +0100

    capture: code cleanup
    
    Replace `__FUNCTION__` with `__func__` and do not use `__` prefix
    for functions.

commit 76781e66a8929d966d9a904663a929e7f79b3159
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jan 3 16:02:38 2023 +0100

    capture: add desc for better debugging output on errors

commit 49a9393d3c9335fd1c77c99015f505e925a83951
Merge: b5e5d6e6 7c6129cd
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Feb 14 16:32:24 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/955
    
    testing: Improve test result formatting

commit b5e5d6e62439473d2d9b16ffdb5a1d00e3cb8f41
Merge: fe8c60bb 0b87c381
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Tue Feb 14 16:11:04 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/954
    
    testing: port json-test to wunit framework and extend it

commit 0b87c38176323df51f9ad4bee58425d82eaee7c5
Author: Jorik Cronenberg <jcronenberg@suse.com>
Date:   Tue Feb 14 14:47:55 2023 +0100

    testing: port json-test to wunit framework and extend it

commit 4e804e5200caf54f2dee619e2921c6627551b033
Author: Jorik Cronenberg <jcronenberg@suse.com>
Date:   Tue Feb 14 14:47:33 2023 +0100

    json: add missing functions to json header file

commit fe8c60bbf699dce9b516f323250f7ad1b145f2f5
Merge: 0ada1ece d90cb0c2
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Feb 14 15:41:48 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/953
    
    json: fix parser token value and stack leaks

commit d90cb0c28ade1ce084ccf18eadcc0bc0bf093c7a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 7 20:29:04 2023 +0100

    json: free reader stack struct in stack pop

commit a74f27674877c9b0b97a4e8372f3c5ee58cecc94
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 7 19:15:02 2023 +0100

    json: fix token value leak in parse pair+initial

commit 7c6129cd7eaf8a0a3cf3e6eacbda7117237cfddd
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Feb 8 17:27:25 2023 +0100

    testing: Improve test result formatting
    
    Test result output should not exceed 80 chars per line.

commit 03c3c716f67874c5b97fd53155e91ceeeb49ed79
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 30 18:48:31 2023 +0100

    bond: workaround 6.1 enslave regression (boo#1206674)
    
    The kernel bonding accepts only enslave of interfaces in DOWN state
    and the bonding driver sets the slave UP itself after enslave, once
    it also inherited MTU, MAC address, ... to the slave as needed.
    
    All kernels between (at least) 4.12 up to 6.0 accepted to enslave
    using a single `ip link set down master bond0 dev eth0` rtnetlink
    message, which ensured that the (eth0) interface to enslave were
    set down if needed and wasn't rejected to enslave.
    
    Since kernel 6.1 (commit a4abfa627c3865c37e036bccb681619a50d3d93c)
    the enslave processing changed and the `down` flag in the enslave
    message is applied after enslave, causing that the UP flag added
    by enslave is removed again, the slave remains inactive and is not
    used by the bond, which remains in a no-carrier state.
    
    Changed to not pass the DOWN flag any more, but enslave only.

commit 4af5d7576ece4c200b14ccd017fb8c3f34f240b8
Merge: 55d5a533 08dde59b
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Wed Jan 25 22:26:17 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/951
    
    version 0.6.72

commit 08dde59b982966ea29aacdabd0c0f339150bca30
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 22:00:08 2023 +0100

    version 0.6.72

commit 3b684a225117aae608f637c5ee1224f2c1e52d93
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 21:23:20 2023 +0100

    appconfig: fix extension parsing replace operation
    
    Replace old script,binding,extension provided by 1st
    config file with new one provided by a later one.

commit 62bd831aba7385d236e06d39fdba11a34c8ead32
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 18:47:31 2023 +0100

    client: command fix in firmware enable|disable
    
    Fix typo overwriting script command with script name.

commit 383032514c04d247ab8d8e189dd5a620bdd72cfe
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 18:43:40 2023 +0100

    config: fix client.xml to contain disabled redfish

commit 196726b2aca55d370cfb5e8f30124dd77454061b
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 17:45:03 2023 +0100

    spec: add wicked-nbft sub-package with nbft support

commit 489cfa9ac5dfdbd41064c5176fe721d34965e3a5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 17:44:22 2023 +0100

    config: moved nbft definition to client-nbft.xml

commit 644db316f060bfb5fb91892800f127ac9fe997f4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 17:41:53 2023 +0100

    git: add etc/client-nbft.xml to .gitignore
    
    generated from etc/client-nbft.xml.in template

commit c01e52de69402d5ce537de8bbe469ff13430bffc
Merge: 6b1850cf efc8a945
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 17:08:06 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/948
    
     extensions: add initial nbft firmware configuration support (jsc#PED-3132)

commit 6b1850cf5b9a3ff61f0d0ba4fee0094351f96fbf
Merge: d7df393a fb0fc890
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Wed Jan 25 17:04:47 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/947
    
    client: add firmware enable|disable command (jsc#PED-3132)

commit fb0fc890467ee6fa934e3b6ef42548f4523f2b59
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 16:47:19 2023 +0100

    spec: migrate client-redfish.xml to client-firmware.xml

commit efc8a94524e74795d545e7170041e603e2f55d0b
Author: Martin Wilck <mwilck@suse.com>
Date:   Fri Jan 20 20:09:42 2023 +0100

    testing: added unit tests for nbft extension

commit 43f5d636f17471de74070a94d281c837d9e4779d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jan 25 16:16:16 2023 +0100

    config: include client-firmware.xml in client.xml

commit e1ad1fe9e581a0f03af4eec7986354c4281f9cc8
Author: Martin Wilck <mwilck@suse.com>
Date:   Fri Jan 20 12:26:44 2023 +0100

    client.xml.in: enable nbft extension

commit fd6122db4f6feef8d2cb7e7cdfe13908fccd15a4
Author: Martin Wilck <mwilck@suse.com>
Date:   Wed Jan 11 22:02:16 2023 +0100

    extensions: add nbft extension (jsc#PED-3132)
    
    This extension imports configuration from the NBFT,
    according to the NVM Express Boot Specification 1.0
    and converts it to the corresponding wicked configuration.

commit f639d5143ba5ea2293b639e7d45be486a16e2b14
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 24 14:06:25 2023 +0100

    client: alias redfish enable|disable to firmware

commit 63a0bb1f7e1aaa4504dcda3dbe309a0316e0c250
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jan 24 11:53:39 2023 +0100

    client: add firmware enable|disable command

commit 1a28905955ad741ec38c090245182e9b3c2f70de
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jan 24 10:21:17 2023 +0100

    appconfig: handle extension definition overrides
    
    Permit to override extensions builtin and script actions
    defined in one config (defaults) by config included later
    in order to enable or disable extension actions.
    Check if extension interface and action name are keywords
    and log location on parsing errors or empty definitions.

commit b78b8eefe1c3524ea24f3e03227fd6385f237fb3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 20 15:26:14 2023 +0100

    extensions: add enabled flag to bindings and scripts

commit d045262be530375cde492d4a6f0c8a2aeafb22ff
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jan 20 14:48:20 2023 +0100

    extensions: remove list argument from constructors
    
    Add list operation utils to c_binding, script_action and extension
    in favor of list argument in constructors and direct manipulations,
    adjust to catch allocation failures and diverse NULL arguments.
    Renamed script_find to find_script to match find_c_binding.

commit 2c7025f438f14a27f0305609b22650803c5b701b
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jan 20 14:42:22 2023 +0100

    appconfig: move extension prototypes to extension.h

commit 5306f6375a0c9bad0932f316d842cb54dc7fd7c4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jan 20 13:35:58 2023 +0100

    cleanup: rename src/config.c to src/appconfig.c

commit d7df393adb9c90f85c37c5a50c1bed925365fe7a
Merge: 2ce1be91 03717ae8
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Tue Jan 24 17:52:54 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/946
    
    client: add firmware extensions|interfaces command (jsc#PED-3132)

commit 2ce1be917ebdf66d39bdd3e07d0f76c1bac80df6
Merge: fd332f7d 8e28aa1d
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Tue Jan 24 13:55:40 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/945
    
    nanny: fix use-after-free in debug mode (bsc#1206447)

commit 03717ae8ccf92fbec7941bd2a4f9e3097e90e89f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jan 19 12:56:51 2023 +0100

    client: add firmware extensions|interfaces command
    
    - `wicked firmware extensions` shows available firmware extensions table
    - `wicked firmware interfaces` shows interfaces configured by a firmware

commit 7cb5a533a255ef7cd8661221e2eece1860d53192
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jan 19 12:16:14 2023 +0100

    client: improve netif firmware discovery execution
    
    Return firmware ifconfig as separate xml document for
    each firmware type and separate error handling to not
    break other types if one detected some issues/failed.

commit f0a3730bb6396132b9a52306fb0832344bddeab0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 16 11:11:15 2023 +0100

    client: add ni_ifconfig_kind name mapping utils

commit 8e28aa1dfe209b83e61ce1691c067c6bd7947dee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 13 20:09:19 2023 +0100

    nanny: fix use-after-free in debug mode (bsc#1206447)
    
    Fix a use-after-free by getting a local mpolicy->fsm_policy reference
    in unregister_managed_policy to safely access the fsm policy name for
    a debug message logged after unregistering the mpolicy object, which
    is freeing the mpolicy (if it's the last reference).
    
    A policy deletion is performed by wicked ifdown or ifreload and the
    execution is limited to root (uid 0) callers, so it does not bring
    additional privilege possibilities.

commit fd332f7de15c87ed20874d73114dd4a8e0785904
Merge: 271c0253 167523d2
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Thu Jan 12 10:07:01 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/944
    
    Replace transitional %usrmerged macro with regular version check (boo#1206798)

commit 271c02531844b46bef491aa54a117639419f6028
Merge: 0e692801 ced5db71
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Thu Jan 12 10:05:03 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/942
    
    ifstatus: improve to show a no-carrier status

commit 0e692801c0bae47d7d63ddd30b13a941539b336c
Merge: 98488d08 b6c9889d
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Thu Jan 12 08:05:05 2023 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/943
    
    linux: cleanup inclusions and update uapi header to 6.0

commit 167523d20f9a4c2e67a494a7d2490ffb7fa44b52
Author: Ludwig Nussel <ludwig.nussel@suse.de>
Date:   Wed Jan 4 15:33:31 2023 +0100

    Replace transitional %usrmerged macro with regular version check (boo#1206798)

commit 5ae7be82a74b17f788835238aeed2c7a65f98fa4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Dec 21 12:55:22 2022 +0100

    version 0.6.71

commit 1058174725390c1de17dfd99c9492637f695c7f5
Merge: fff1b6e0 947c314d
Author: cfconrad <cfamullaconrad@suse.com>
Date:   Wed Dec 21 11:01:26 2022 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/940
    
    dhcp: enable raw-ip support for wwan-qmi interfaces (jsc#PED-90)

commit 947c314d8009fafd154d276d4455e3733e28fcf3
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Dec 9 13:07:24 2022 +0100

    dhcp: adjust header for `raw-ip` mode on wwan-qmi
    
    Also add comment with most important RFC references about
    htype,hlen,chaddr,ciaddr and broadcast-bit flag in header.

commit ddbd38ecfa05b8dbf29ed7f311d271c861634422
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Dec 1 20:47:15 2022 +0100

    dhcp: fix "do bits" to enable arp if available

commit f3652059c8562f035964a6e53ed44590c9bae327
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Dec 1 20:26:15 2022 +0100

    dhcp: remove hwaddr and arp availability checks

commit a982233266e860d1908cdc9cf3ff669a93f12424
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Nov 30 22:07:58 2022 +0100

    dhcp: enable on wwan (arphdr-none) interfaces

commit 4e8bf73a598fef9a5a80c326beca9d0bccbaaec1
Author: Thorsten Kukuk <kukuk@suse.com>
Date:   Fri Dec 9 08:22:16 2022 +0100

    Add /etc/sysconfig/network to file list
    
    Add /etc/sysconfig/network to file list of wicked-service sub package
    to fix build failures with cleaned up filesystem package.

commit b6c9889d3c8ae6f9a77bad96c36fa61dda978bf2
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Dec 8 12:50:05 2022 +0100

    linux: update uapi if_tunnel.h header to 6.0

commit 8283792fe27cd26ee60c393a8a00e33a66c46d3a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Dec 8 12:49:54 2022 +0100

    linux: update uapi if_link.h header to 6.0

commit 33d5ef69fc6dcbdab058684ef9350728d81f86e1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Dec 8 12:49:39 2022 +0100

    linux: update uapi if_addr.h header to 6.0

commit 9360ef9ece9a2f37378ee0c655b0c462f5ab7a8d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Dec 8 12:07:47 2022 +0100

    cleanup: net/if*.h inclusions and (re-)definitions
    
    The the old net/if*.h glibc header files conflict with the
    linux kernel uapi header files and don't provide all the
    constants we need to use kernel features (via rtnetlink).

commit 00d0401bf9c1eec9418da0c018c5ff5f5a460838
Author: mt <mt@suse.com>
Date:   Wed Dec 7 11:14:30 2022 +0100

    netdev: use new ni_netdev_index_to_name utility
    
    Avoid direct if_nametoindex and also if_nametoindex calls
    using the ni_netdev_name_to_index utility where possible
    to prepare for (net/if*.h) header file inclusion cleanup.

commit 6a9ee35907c95cebbd5c0421b013c16b7f7ef0af
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Dec 6 13:02:26 2022 +0100

    linux: removed dcbnl.h uapi header file
    
    Cleaned up SLE-11 compatibility artefacts

commit ced5db71c83e3ffec6a14feac0f7d28f6f06cfef
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Nov 29 11:02:39 2022 +0100

    ifstatus: improve to show a no-carrier status
    
    Split the transient `setup-in-progress` status and show `no-carrier`
    status when the interface is set administratively up (device-up),
    but the (L2) link is not up and running yet (link-up), including
    e.g. not-associated wireless links.
    The following (L3) setup like IP / lease acquisition continues to
    appear as setup-in-progress until the setup is sufficient and we
    consider the interface it as up.

commit 73d184b74d0395a49c1092139b86988de5627c82
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Nov 28 21:25:14 2022 +0100

    ethtool: add new advertise link mode map names

commit b0ec7e63ebb3e535744ec2b045970c20667b09d8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Nov 28 21:17:06 2022 +0100

    linux: update uapi ethtool.h header to 6.0
    
    Keeping conditional __KERNEL_DIV_ROUND_UP macro definition
    needed by the ethtool.h header to maintain compatibility.

commit d0a31f6e5f860d284707b3122e20d7af23e2a868
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 23 17:32:17 2022 +0100

    ethtool: remove link mode mask nwords calculations
    
    Remove the nwords pre-calculation from the link mode constants
    in the linux/ethtool.h header. We have to query it and use the
    nwords value of the kernel for subsequent calls and already do.
    Further, don't limit the list of advertise link modes on dbus
    to mode count in a potentially outdated header file, but just
    apply to the bitfield; we filter driver supported modes later.

commit 2bb64371c46c925720a42ad927e5a8b0d034a357
Author: David Hedberg <david.hedberg@findity.com>
Date:   Mon Nov 14 16:30:30 2022 +0100

    schema: Make the rule to-selector handle network prefixes

commit 1b100a34a13bd072ae18690912125b2021d9e8ad
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Oct 19 13:09:21 2022 +0200

    version 0.6.70

commit d373024eb3bd00201b9268d1b55c0c0130d2e298
Merge: db53b4d0 3f1604e7
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Tue Oct 18 16:48:37 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/936
    
    dhcp6: add option to refresh lease instead to confirm it

commit 3f1604e716729ae410ed64a9512a87e1868fcf34
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 13 14:57:15 2022 +0200

    dhcp6: refresh ipv6 flags on staring in auto mode
    
    In some cases, like during an "ifup ; ifup" there is no NEWLINK
    event from kernel providing the IPv6 ready, rs-sent, ra-rcvd,
    ra-managed or ra-otherconf flags about the router advertisement
    (RA) processing we're using to reliably resolve the auto mode
    (aka follow-ra mode), so we've changed to actively query them.

commit 28691e9c77e1aa57583508dc49bd2c98a3173586
Author: Jorik Cronenberg <jcronenberg@suse.de>
Date:   Mon Oct 17 12:04:39 2022 +0200

    testing: Null terminate map in bitmap-test
    
    Maps are supposed to end with a NULL element as otherwise out of bounds
    reads can occur.

commit 8971dabf4dd014e7c1367ea5db4a9b05d921a860
Merge: 7d704bc9 f6464ab3
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Thu Oct 13 15:25:44 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/934
    
    dhcp4: fix reuse of last lease and retransmissions (bsc#1187655)
    
    When we restart/reboot and have a still unexpired lease, try
    to confirm (dhcp reboot) it or get a new one, but reuse it at
    defer-timeout if the dhcp server currently does not respond.
    Also, adjust dhcp state message retransmission timings and
    don't mix acquire/defer timeouts into their calculation.

commit a47b05ff928033a4207806b9108c74cc18c0bdec
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 29 19:01:29 2022 +0200

    dhcp6: add option to refresh lease instead confirm
    
    Add config option to refresh a lease with (managed) IP address using
    rebind (like when it would contain a prefix) instead to just confirm
    if it's appropriate to the link only (jsc#SLE-9492,jsc#SLE-24307).

commit 7d704bc92a71d6c2e2a8c2bc819e90d24c57c386
Merge: bd794671 ad1e8a13
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Oct 12 16:23:27 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/933
    
    firewall-ext: Do not change firewalld setting on ifdown (bsc#1201053)

commit f6464ab35cea9725f9644b96058eae5e518ce10d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 19:52:54 2022 +0200

    route: fix route tables copy used in lease clone

commit e89ead125bd9bb93c654905bbd046e3636d43331
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 17:44:53 2022 +0200

    lease: init update mask and free dhcp4 sender

commit ca82ef2b9441fa97493d71858158cbcc7c517dfd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 17:28:59 2022 +0200

    dhcp4: restore address list and routes from lease file
    
    Add loading/saving of sender-hw-address, route priority
    and pref-source in dhcp4 lease files.

commit c9ae90f7f414b2e106e8874cd216457dad266025
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 14:34:29 2022 +0200

    dhcp4: handle link down state and reconnect

commit c1bcfef723b03062e740815531886e959f280311
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 12:44:29 2022 +0200

    dhcp4: use netdev linkinfo instead of own copy

commit ac66c96c74a3ff84dc8ffa6df20cf2e086cf592d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 12:39:07 2022 +0200

    dhcp4: log interface and dhcp event as names

commit 8cca24335e2fc5775f8eab036547c097a8afa410
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 12:28:52 2022 +0200

    dhcp4: move sending log message to prepare message

commit d6c6ed40cbf358934aa38eaa2a7dffa58e879cf3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 12:08:37 2022 +0200

    dhcp4: adjust duplicate address check while reboot

commit ad1e8a13eaee14121f3f1c0dce9331bd16d01754
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri Sep 30 10:12:36 2022 +0200

    firewall-ext: Do not change firewalld setting on ifdown
    
    Do not change firewalld settings on ifdown, neither for FIREWALL=yes
    nor for FIREWALL=no (bsc#1201053 and bsc#118950).
    The problem is, that `firewall-cmd --permanent` also change ifcfg
    files, thus it would remove the ZONE= setting from ifcfg on ifdown.
    Changing only runtime firewall settings, trigger a unexpected
    inconsistency between runtime+persistent config.

commit 04107b225b6f4799f41f87c272ab3ec733a90ba8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 11:25:08 2022 +0200

    dhcp4: cleanup lease verify and recover

commit d836dc96ff9162df4a12d8906587ccff1c816985
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 10:24:01 2022 +0200

    dhcp4: cleanup lease time calculation and schedule

commit 3f0c42b0be87bf97ae065342f76e8dd3aacb5395
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 6 08:55:57 2022 +0200

    dhcp4: cleanup retransmissions and state changes
    
    Also do not calculate retransmission times using unrelated
    defer and acquire timeouts and fix the lease acquired time
    (transmit start) vs secs (start time) in offer request.

commit bd794671e3740a6bf796f9594adc3cfc6a72aacb
Merge: 84a37591 0070d9fa
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Oct 5 15:37:42 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/932
    
    Link as Position Independent Executable (bsc#1184124)

commit a1ee804b3251d14597d654df4273068ec88bdb39
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 22 22:35:42 2022 +0200

    dhcp4: use separate delay,defer,acquire timer

commit 9b72394c3fc71aaf197b61177983831f911eefdd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 22 22:07:11 2022 +0200

    dhcp4: add lease time and timeout param init utils

commit c99c6294663506ea5341be9d5b5907dace94d3b1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 18 20:43:56 2022 +0200

    timer: add decrementing to timeout param recompute

commit 1296c4cff01756d859e0f6546e4066dcccc761fd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 17 08:45:22 2022 +0200

    dhcp4: move backoff definition to dhcp4.h header

commit fa6e984739d16043bfc2af30aa13cfc30e71aa35
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 17 08:10:30 2022 +0200

    dhcp4: move socket close to utility function

commit bcf4f7f9d075be0c928f2a201f32aa9af5872a69
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 21 10:56:46 2022 +0200

    dhcp4: adopt to use reference counted lease utils

commit d7ee3472cc705d46d63b81639e82e708fcdc5513
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Aug 18 17:48:00 2022 +0200

    wireless: notice logmsg of 'wpa_supplicant stopped'

commit 2ea60e858ebd0e31af664b4a5a10b6f049d2b8b7
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Aug 18 15:58:46 2022 +0200

    wpa-supplicant: Fix error code translation on wpa_supp restart
    
    If the wpa_supplicant restart (e.g. segfault), the restart handler cleanup
    all internal data structures associated to this wpa_supplicant instance.
    With this, the ni_wpa_wif_t->client is set to NULL and we need to cover
    this stage in each translate error call.

commit 1c493ea200657bf95094807880deb1afeca109cf
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Aug 18 15:54:39 2022 +0200

    wpa-supplicant: Remove wif backreference from bss

commit 7d356eac8173be9cf9f88b4978e491004a4edfa9
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jul 7 22:18:08 2022 +0200

    wpa-supplicant: Add refcounting for ni_wpa_bss_t
    
    Each call on DBus can result in async receving of DBus signals.
    Thus we need to protect our current working object, that it
    do not get removed because of such a signal.

commit d128eabff42afa2acc1a7cac3c2fb4d84c69b55a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jul 7 12:24:59 2022 +0200

    wpa-supplicant: Add refcount for ni_wpa_nif_t
    
    Each call on DBus can result in async receving of DBus signals.
    Thus we need to protect our current working object, that it
    do not get removed because of such a signal.
    
    Signed-off-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit 7ab5711464cf1a77e5a2419e5deff5fe9b575d2e
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jul 7 12:27:21 2022 +0200

    wpa-supplicant: Remove dead code - __ni_print_string_array()

commit 0070d9fa86e0a0a627c4dce40c2f92b98f29a2fc
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Aug 23 16:47:07 2022 +0200

    Link as Position Independent Executable (bsc#1184124)

commit 92594253ea7dc2cf8aa16f53b744e0e87fa9bc91
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Sep 29 16:12:51 2022 +0200

    Revert "firewall-ext: skip firewallDown action without previous firewallUp"
    
    This reverts commit b04d27121013bb058a47b34eecbee14862206ce5.

commit 37791bb0f535ae42d94abcf83553293edfd7a3ef
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jul 21 22:52:44 2022 +0200

    compat-team: Set <link> node in slaves (bsc#1200505)
    
    The xml configuration of the slave missed
    the `<link>` configuration, when generated from
    ifcfg format.

commit b04d27121013bb058a47b34eecbee14862206ce5
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jul 19 10:54:48 2022 +0200

    firewall-ext: skip firewallDown action without previous firewallUp
    
    Reference: bsc#1201053
    
    If a interface configuration contains FIREWALL=no, wicked should not
    touch the firewall configuration on firewallUp _and_ firewallDown.
    
    The firewall schema contains a `skip-unless-present="true"` for the
    method firewallUp. This avoid the calling of the firewallUp DBus method
    on the specific state, as long as the configuration doesn't contain the
    <firewall> node.
    
    On firewallDown, we do not have the configuration, thus we cannot use
    `skip-unless-present="true"` here. And the firewallDown state calls
    the firewallDown DBus method regardless of FIREWALL configuration value.
    To avoid unexpected firewall changes, the firewall extension handle
    firewallDown events only, if a corresponding firewallUp event was
    invoked before.

commit dd77b13f6e821cf3d85e618d0beea2f1b3adcffa
Merge: 773ab8ac 0c9aaccc
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Thu Jul 14 16:43:54 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/926
    
    addrconf: remove address before calling (dhcp) release

commit 24f9f18b22d22a5c3da9ea401f5472f21a91ce05
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jul 5 16:48:59 2022 +0200

    wireless: <auth-proto> prefer wpa/rsn values over wpa1/wpa2
    
    The variable WIRELESS_WPA_PROTO, the field <auth-proto> and the capability
    field <wpa-protocols> referencing all the same bitmap. And we would
    like to see wpa/rsn instead of wpa1/wpa2.
    For backward compatibility wpa1/wpa2 can still be used but
    is not generated on converting ifcfg to XML.

commit 0c9aaccc10095ddd399ed449581045372290aa90
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 5 19:35:46 2022 +0200

    addrconf: remove address before calling (dhcp) release
    
    USGv6: DHCPv6_1_2_07b, According to RFC 3315 section 18.1.6, ”The client
    MUST NOT use any of the addresses it is releasing as the source address
    in the Release message or in any subsequently transmitted message.”
    
    We didn't used the dhcp address as source in release, but because the
    address were not yet removed from the interface, the host were still
    able to use it and responded to echo request (ping) during the release,
    causing an USGv6 testsuite failure.

commit f0dd6db37e3366958292cc9814c96e5265b8b38b
Merge: 5d1a830c 7b7576d0
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Mon Jul 11 15:18:53 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/925
    
    dhcp6: consider relese complete regardless of status

commit 5d1a830c377901d37564b0d4626626b9a98fa47c
Merge: 7d151976 41b0db6f
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Mon Jul 11 14:51:04 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/924
    
    dhcp6: don't consider ppp interfaces unsupported

commit 41b0db6ff4be035e4b4ca36dfaee0088a8fce60e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 28 10:42:34 2022 +0200

    dhcp6: don't consider ppp interfaces unsupported

commit 6c9986a8d17d881698979c78d45b8d985c834e5a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Jul 4 13:52:10 2022 +0200

    wireless: minimize extension/type detection race on ifrename
    
    If we process the ifinfomsg_linktype, but the interface was renamed
    in the meantime, the corresponding sysfs path doesn't exists
    anymore. Minimize the race possibility by requesting the new ifname.

commit b765d93a8db3ad2a1011a293d8242f65da8f4aa7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 5 19:07:16 2022 +0200

    dhcp4: send released event with lease uuid

commit 816d90ebb5369b6cc6fc1d12eafd5466707223d8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 16 13:35:26 2022 +0200

    addrconf: move verbose lease lookup to a function

commit 49adbbb32c1d59264e48d2471599ef17762d6741
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 7 09:13:34 2022 +0200

    addrconf: add support to add further updater actions

commit 5359abfd031ebcb950f1513a60a2c1c883d3d9a6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 6 18:05:56 2022 +0200

    lease: moved addrconf updater to addrconf.[ch]

commit c0734e6518c6c4f93f31c4f40eac78488b0020b8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 3 11:04:57 2022 +0200

    lease: moved functions from netinfo to addrconf.c

commit d5313a6d0f39f5cfe92e0c213269040b05ac53d4
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Jun 27 16:53:30 2022 +0200

    wireless: Fix default key_mgmt for none FT support in wpa_supplicant

commit e2f5ec3073ef48703e8d2a45c93eee7e70a6f17f
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Jun 27 16:41:56 2022 +0200

    wpa-supplicant: Get properties of fi.w1.wpa_supplicant1

commit 82d3700e3274d19a51b963bb25a2f46f5b15e497
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 23 15:38:49 2022 +0200

    man: ifcfg-wireless nicer output of WIRELESS_ESSID special chars

commit 514f626684aaf8d5da5ead736942afa75cfb1176
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Jun 15 10:14:20 2022 +0200

    wpa_supplicant: Add missing free of wpa-nif properties

commit 09ebe0a6a4263e1b26991a1f621ec60a89d6a54f
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Jun 15 23:25:54 2022 +0200

    wireless: Use refcount api for ni_wireless_network_t

commit 36c2f7ce1f55d4edcd0d879332acaade55f3debb
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Jun 15 23:22:26 2022 +0200

    wireless: Do not use mlock for network
    
    The usage of mlock is wrong here, as we protect a struct,
    which has the pointer to the password, but not the password
    it self.

commit c3a21f6b2968c9c9d62aa81da3d73cc8b18c5342
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jun 14 23:29:56 2022 +0200

    wireless: Set key-management default based on capabilities
    
    We use the passphrase to detect a PSK configuration and the
    eap-method for EAP.
    Once a config is detected and the key-management wasn't set
    explicit, we use defaults for PSK or EAP. The default is all
    known suitable key-managment methods, but only those who
    are mentioned in capabilities.
    
    PMF will be enabled (optional), once it isn't set via config
    and a "newer" key-management method is used.

commit 332649e0c44fa8b427694277a8d0271ffe875912
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jun 14 23:25:39 2022 +0200

    wireless-dbus: Rename ni_objectmode_mask_from_dbus to ni_objectmode_bitmap_from_dbus

commit 0e72c1ed2548d3248acb9100fe0db38d35dc51f5
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jun 14 23:22:51 2022 +0200

    wireless: Use correct key_mgmt_map for wpa_supplicant

commit f02e3d908122125310fdf64069f1035eb997b368
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jun 14 23:21:29 2022 +0200

    wireless: Add ifcfg variable WIRELESS_KEY_MGMT

commit f95d15e52848ba4934ea4394c1fc1f06e270aa2b
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed May 11 17:49:42 2022 +0200

    wireless: Add support for PMF (ieee80211w)
    
    Add a option to set `PMF`. It can be `disabled`, `optional` or
    `required`. For ifcfg configuration files use:
    ```
    WIRELESS_PMF=[disabled|optional|required]
    ```

commit 71759c08e5941dd159f779992e1f61c51fe6e2e4
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue May 24 17:47:34 2022 +0200

    xml: Remove orphan wireless constant types
    
    This commit remove the orphan types created with eed7dddbc.

commit 3f832be771756c23f4ccb05b4dcebae243f23847
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri May 13 11:42:08 2022 +0200

    wirless: Fix bss->rsn->management-group
    
    wpa_supplicant send the Management-Group for a bss (scan-result) in
    a different format then in capabilities, thus we need to have the
    cipher name also without `-` bettween (e.g. `AES-128-CMAC` was given
    as `AES128CMAC`)

commit 0c40b925b71df792cea942b54ce4e1340f8d3fee
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu May 12 11:19:17 2022 +0200

    wireless: Add missing GCMP to group capabilities
    
    This avoid debug message:
    ```
    wickedd[6821]: wlan1: unable to translate Group capability gcmp
    ```

commit a9f5ab6ceee79548574572031ed7a36b5880b636
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 23 22:03:35 2022 +0200

    xpath-fmt: Fix segfault when formating an empty node
    
    If we try to format an empty node with xpath, we got a segfault
    in the corresponding printf call, e.g.
    ```
    echo "<foo><bar></bar><foo>" | \
      wicked xpath --reference '/foo' '%{bar}'
    ```

commit b72512fd3e81965dc5bfd8e1c05c9e06c51e4698
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 16 09:38:36 2022 +0200

    pppd: don't fclose twice on rename error

commit b5574ad2a638315bb0c82fb0c00d27b0ccdf3fca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 16 08:51:25 2022 +0200

    leasefile: don't call fclose twice on rename error

commit b4860037800c0202112648d657ed224e25664124
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 16 08:45:46 2022 +0200

    dhcp4: cleanup useless classid availability check

commit 89f58074d16d659d7ac5666a86b26d01d25a4b63
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 9 17:02:46 2022 +0200

    testing: Transform bitmap-test.c to unittest

commit f3ce38bb201022e055149c08733903ee1018125f
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 9 15:56:18 2022 +0200

    testing: Add tests for bitmask utility functions

commit 272a88b5392fc75a9d0fb1671d38a12d447fed2d
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jun 9 15:55:42 2022 +0200

    util: Add bitmask utility functions

commit 2528892ac1986870ad891f32350c6532ca773cb5
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Jun 7 17:05:33 2022 +0200

    testing/wunit: Add prefix to TESTCASE() generated functions

commit cff372a7b770e571da8af7e811103b483777c05b
Merge: cd308dc6 5291d16c
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Thu Jun 2 21:53:55 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/916
    
    lease: add clone utils and reference counting

commit 5291d16c0cae287ce1e20fa59efd7e5dd1c8f914
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 25 14:55:55 2022 +0200

    lease: add clone utils and reference counting

commit 6dd62ea9b27d0381cea7f9daa2711e1458907383
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 20 15:28:55 2022 +0200

    address: adjust address to use new refcount macros
    
    Renamed address_new to address_create like in route,
    added also an ni_address_list_copy utility function.

commit 61e2168d9dbf452a244d15502cd3c9c0a08e7869
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 20 14:40:12 2022 +0200

    route: adjust routes and rules to refcount macros
    
    Added also rule array and route tables copy utils.

commit 36febb320f6c3ec054571c0f292b72cb772b6d0c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 20 14:08:33 2022 +0200

    refcount: add reference couting utilility macros
    
    Co-authored-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit dde20d8eef14371b93392db90202644b3d1bd824
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri Mar 18 12:28:10 2022 +0100

    Add unit-test for src/socket.c
    
    Cover upcoming regressions and check for issues in corner cases
    which failed in old implementation.

commit afc02733993e959f4769888cf56bee9de1668c2e
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Mar 23 14:34:35 2022 +0100

    socket: Assert early when releasing a active socket
    
    If a `ni_socket_release()` is called with a refcount equal to `1`,
    we hit a assert in a recursive call of ni_socket_release().
    
    Simply check that no one call `ni_socket_release()` on the last
    reference, while the socket is still active!

commit df32481abd443b58caddaf3969e9cfab40caeeef
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Mar 23 13:11:57 2022 +0100

    socket: Do not call close() callback twice
    
    The close() callback was called unconditional, thus it got called
    even if the file descriptor is already unset.

commit 9e7b5059e1f729447eeb3366d13bd7f0e36083b5
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Dec 28 16:05:32 2021 +0100

    socket: Fix concurrent manipulation of static socket array
    
    In ni_socket_array_wait() we should not manipulating the same array
    what we use for iteration.
    The static socket array __ni_sockets should not be used for iteration,
    as we might manipulate the array via ni_socket_close() from other
    modules.

commit 7b7576d0ea77fc13518ae336a96c5e9921399a1d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 30 17:23:19 2022 +0200

    dhcp6: consider relese complete regardless of status
    
    USGv6: DHCPv6_1_2_07e,1_3_03, According to RFC 3315 Section 18.1.8,
    ”When the client receives a valid Reply message in response to a Release
     message, the client considers the Release event completed, regardless
     of the Status Code option(s)returned by the server.”

commit 58364c8d20047e7150f97b04e803e12a70340241
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Dec 28 13:55:48 2021 +0100

    dbus-connection: Add missing ni_socket_release() calls
    
    When ever we do not care of a ni_socket_t object, we need to call the
    ni_socket_release(), otherwise the reference will kept forever.

commit be181b1db799665761bfbc45f769994a0f7d3dfa
Merge: bf4d9197 44cf8531
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Mon May 23 10:17:11 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/915
    
    client: add --[no-]release option to ifdown/ifreload (jsc#SLE-10249)

commit 44cf8531fdae2494f820cfe54b716910459dacdd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 13 15:49:52 2022 +0200

    client: add --[no-]release option to ifdown/ifreload

commit d4182568210daa4f94d3bff1838c32e67f49e364
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue May 17 17:57:07 2022 +0200

    dbus: Fix common dbus string_array handling
    
    We missed the cleanup of the old value. This lead into
    orphan entries in our local datastructure.
    
    It was detected when debugging BSS info on wireless.
    If I kept the same SSID/BSSID, but changed pairwise or key management
    settings, the old values where still displayed. Because the dbus
    object just get updated.

commit ecaccd4abfc441acb1c68a585833982d70ab412a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 13 15:30:44 2022 +0200

    fsm: pass transition arguments to method arguments

commit d982c97923764852cfde4aa6aaf8b34291b17bf2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 13 15:10:22 2022 +0200

    dbus: add options dict argument to dhcp dropLease()

commit df563d56454f9c5629d7fd5a252a38ba55a7f605
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 13 14:57:56 2022 +0200

    dbus-xml: expose get_argument_type, add _name utility

commit 8339f6f897a61558cd43c241a1c451a0e1445894
Merge: b3a07a52 7562a598
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 11 21:30:28 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/912
    
    ifevent: always close old rtnl event sock on restart (bsc#1192508)
    
    The used ni_socket_release(), while restart on rtnetlink event
    errors, didn't closed and deactivated/removed the obsolete socket
    from poll processing immediately. This caused further restarts and
    finally an assertion due to incorrect reference count.

commit b3a07a520c58b2db34dccb398ef9d770b6f41409
Merge: 885ace85 55c773b2
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed May 11 21:24:14 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/864
    
    service: remove systemd-udev-settle dependency from wickedd.service

commit 7562a598b29026f27637244411595c6968daede6
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Dec 28 13:47:24 2021 +0100

    ifevent: always close old rtnl event sock on restart
    
    The used `ni_socket_release()`, while restart on rtnetlink event
    errors, didn't closed and deactivated/removed the obsolete socket
    from poll processing immediately. This caused further restarts and
    finally an assertion due to incorrect reference count (bsc#1192508).

commit 885ace85a2e7f088a30f4e648905f74a2cd7dd8c
Merge: 68a77fb1 d48906e7
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Apr 28 14:43:26 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/911
    
    Remove libiw dependency (since https://github.com/openSUSE/wicked/pull/872)
    used to detect wireless interfaces only.
    Unfortunately `rtnetlink(7)` does not provide this info in the `NEWLINK`
    message, so we're using sysfs telling us if an interface has a wireless
    extension, once the `/sys/class/net/$name/wireless` directory exists
    (issue: https://github.com/openSUSE/wicked/issues/910).

commit d48906e79036bcf36214235eaaf2feca09060d46
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Apr 20 18:30:55 2022 +0200

    wireless: Remove libiw dependencies
    
    Remove libiw dependency (since https://github.com/openSUSE/wicked/pull/872)
    used to detect wireless interfaces only.
    Unfortunately `rtnetlink(7)` does not provide this info in the `NEWLINK`
    message, so we're using sysfs telling us if an interface has a wireless
    extension, once the `/sys/class/net/$name/wireless` directory exists
    (issue: https://github.com/openSUSE/wicked/issues/910).

commit 68a77fb16bcbafb89dfd505586b6e2f86493512c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 13 13:23:56 2022 +0200

    version 0.6.69

commit 064f88316783d28f6a26bbb34bd6767feff59678
Merge: 1b573976 2d32bf7a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 13 12:38:57 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/909
    
    redfish: decode smbios and setup host interface
    
    Add initial support to decode the SMBIOS Management Controller Host
    Interface (Type 42) structure and expose it as wicked `firmware:redfish`
    configuration to setup a Host Network Interface (to the BMC) using the
    `Redfish over IP` protocol allowing access to the Redfish Service (via
    redfish-localhost in /etc/hosts) used to manage the computer system.
    Tech Preview (jsc#SLE-17762).
    
    See also:
     - https://www.dmtf.org/standards/redfish
     - https://www.dmtf.org/dsp/DSP0270

commit 2d32bf7aa11104bd78a0722a601623c1c4248bf5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 13 10:09:53 2022 +0200

    man: add an wicked-redfish(8) manual page

commit 101de45fd301d0fddc2ef9ca198aef968ed86ffc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 1 16:28:47 2022 +0200

    scripts: add redfish-update post-up/pre-down
    
    The redfish-update post-up/pre-down script adds the "Redfish
    Service IP" address to /etc/hosts using the "redfish-localhost"
    hostname and the "Redfish Service Hostname" if defined by the
    redfish protocol settings.

commit 932fb1ea7a5908c9ef7fb0619f731a411dfecee5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 31 18:18:14 2022 +0200

    client: add redfish service hosts update actions

commit 96c31fb14f6c57f35a58fd8bbee0517b5db2e183
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 31 18:18:14 2022 +0200

    client: add redfish service hosts update actions

commit 878e8dde06c27698821d53da329f2f708f59ac75
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 31 18:16:21 2022 +0200

    client: add redfish command to use in extensions

commit 1b573976a1825246cd518e9c35a3cec06e03fb48
Merge: 3df9735c 4879cdb0
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Apr 1 17:11:07 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/908
    
    wireless: Fix WPA_PSK given as 64byte long hex string

commit 3df9735cd8d4bc35508e19edd63938c094fd2885
Merge: 9f4a45e5 4479350e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Apr 1 17:07:43 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/907
    
    xml-schema: Fix refcount handling for ni_xs_type_t

commit 9f4a45e5755b72f100cab68d88ef37e2a1718d97
Merge: 83d1f0ff ba400d03
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Apr 1 17:06:12 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/906
    
    man: Remove obsolete ifup-sysctl from ifsysctl.5

commit 4879cdb07ad5e56b97887571a2df1c5a3ba29092
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Mar 10 12:25:01 2022 +0100

    wireless: Fix WPA_PSK given as 64byte long hex string

commit 4479350e1f01ed3d74b7388f4cd218a4dea63658
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Mar 8 23:18:13 2022 +0100

    xml-schema: Fix refcount handling for ni_xs_type_t
    
    If the loaded xml-schema is errournous (e.g. a typo or missing include),
    the cleanup can hit a ni_assert(), because of missing refcount increment
    of the "array-element" type referenced in "array" type.

commit 83d1f0ff10cb3bbfde9a2f58ffae2e464e4c2357
Merge: c1896e6a aab15882
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 30 10:40:48 2022 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/905
    
    compat-suse: Match sysctl.d read order with systemd-sysctl

commit bb283f6d5a5a87543264535a3f0a865f65654e03
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 28 11:41:27 2022 +0200

    sysfs: add utils to scan for usb and pci net devices

commit 6b13e6e9b8cd76057f3aa4b51ad0ba3783088a9f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 28 11:41:14 2022 +0200

    sysfs: little path defines cleanup

commit e7aec13cd877ba5f6a411a73afeca7ef2ec6fffe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 28 10:47:41 2022 +0200

    utils: add ni_netdev_ref_array_t and basic utils

commit ba400d03c0a8ba7667766beb55f69f5666f389ab
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Mar 23 16:18:57 2022 +0100

    man: Remove obsolete ifup-sysctl from ifsysctl.5

commit c1896e6acf952aa1eee6efc941465bd75247b095
Merge: d56abf2c fc932a42
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Tue Mar 15 22:14:02 2022 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/904
    
    utils: use const pointer for ni_string_array_at

commit d56abf2c089e8be67962377a47996d5b958e3622
Merge: bfaba816 cc42be98
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Tue Mar 15 22:13:39 2022 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/903
    
    buffer: adjust uint length to size_t, guard init
     * adjust unsigned int buffer count and tailroom return type to size_t
     * add guards and return status in init and ensure_tailroom functions
     * adopt the using side to use size_t and zu printf formats

commit fc932a421785501b71985135febf8c929524fd83
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 15 17:09:41 2022 +0100

    utils: use const pointer for ni_string_array_at

commit cc42be988e61ac45451c8328ad4ba46e4e397020
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Mar 5 15:09:42 2022 +0100

    buffer: adjust length and printf formats to zu

commit 3bc7d344bfebb6917b7df1afc26472843fdc1ee9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Mar 5 15:04:47 2022 +0100

    buffer: adjust uint length to size_t, guard init

commit 7b620cce737a9921cea84e38d52bfd7742c56af1
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Feb 14 17:50:02 2022 +0100

    Fix: Apply DNS from RA rdnss after interface ifdown/ifup (bsc#1181429)
    
    On ifdown, the call `ni_auto6_release()` set the `auto6->enabled` state
    to FALSE. This state is never changed to TRUE even if we do a explicit
    `ni_auto6_acquire()`.

commit aab15882dba90ffd8c6f08405aa09114a3dc66f1
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Mar 3 10:39:02 2022 +0100

    compat-suse: Match sysctl.d read order with systemd-sysctl
    
    Match the read order of sysctl.d directories like systemd-sysctl.
    progps-ng does this since 3.3.17 [1].
    
    [1] https://gitlab.com/procps-ng/procps/-/commit/5da3024e4e4231561d922ad356a22c0d5d7bc69f

commit 3a974e43a74cceda9b7501f8186e35703327188d
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Feb 21 12:05:30 2022 +0100

    compat-suse: Fix reading of sysctl varialbe addr_gen_mode
    
    Previously the value of sysctl addr_gen_mode was internally set to
    the value of use_tempaddr.

commit 1773c0326917418e3c1fcbc332105c698f423ef7
Merge: 5617850e 6826c83d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Feb 15 11:36:21 2022 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/899
    
    gitlab-ci: Use CI_PROJECT_NAMESPACE for wicked-ci

commit 6826c83dd2a2f35a0babfdc8d72240e28c577d3c
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Nov 23 22:18:49 2021 +0100

    gitlab-ci: Use CI_PROJECT_NAMESPACE for wicked-ci
    
    Use the wicked-ci.yml from the same `PROJECT_NAMESPACE` as the wicked
    repo belongs to. E.g. if the CI is running on the project `cfconrad/wicked`
    it will also use the `wicked-ci.yml` from `cfconrad/wicked-ci`.

commit cc33ea321801ad8cd6689addd47d32215925de28
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 18 16:09:39 2022 +0100

    fsm: fix device rename via yast (bsc#1194392)
    
    Reset worker config instead to reject a NULL/empty config
    xml node -- introduced in wicked 0.6.67 by commit c2a0385.

commit 776494e6c3499da2b96acddfaae6f1a2eb5c7d53
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Dec 20 11:52:36 2021 +0100

    version 0.6.68

commit 3fa9265defff1b44dc03d3d29aa69b0b8fdfc32a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Dec 20 11:51:58 2021 +0100

    Add hint that wicked.spec.in is in git

commit 7bdb6d7d6e445be0f388a67067dc0c9fa362f661
Merge: 5d6e1d4c 90fd8b80
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Dec 16 17:26:21 2021 +0100

    Merge pull request  https://github.com/openSUSE/wicked/pull/896
    
    Fix sysctl file read precedence
    
     * Respect sort order of filenames from sysctl.d directories
       (complete commit 140a945645a1292d4bb5efd240f02f386ae70ae6).
     * Display sysctl key value pairs in debug
     * Add `ni_var_array_sort()` function.

commit 5d6e1d4cacd961418476cdf1987264166e7ea3c7
Merge: 1c2c048d 32fe5013
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Dec 16 17:24:45 2021 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/895
    
    Fix sysctl values for loopback device (bsc#1181163, bsc#1178357)
    
     * Discard config requests on sysctl variables which have the value "-1"
       (bsc#1181163, bsc#1178357)
     * Do not inherit "default" and "all" settings for loopback device (bsc#1181163)

commit 90fd8b80ad013cc627327d41c219e0cdc7123ed1
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Dec 14 14:05:08 2021 +0100

    compat-suse: Fix sysctl file read precedence
    
    Respect sort order of filenames from sysctl.d directories, this
    continues on commit 140a945645a1292d4bb5efd240f02f386ae70ae6 which
    already start sotring the files.
    
    With this patch, the order takes place like `sysctl --system` does.
    A file has precedence over previous loaded files. The order is:
      * /boot/sysctl.conf-<kernelversion>
      * /run/sysctl.d/*.conf
      * /etc/sysctl.d/*.conf
      * /usr/local/lib/sysctl.d/*.conf
      * /usr/lib/sysctl.d/*.conf
      * /lib/sysctl.d/*.conf
      * /etc/sysctl.conf
      * /etc/sysconfig/network/ifsysctl
      * /etc/sysconfig/network/ifsysctl-<interface>
    
    All files from `sysctl.d/*` directories gets collected and sort by basename
    in ascending order. Once a file of a given filename is loaded, any file of the
    same name in subsequent directories is ignored.

commit eedb500c1c5406c3390c6c59f3f2c53f62c83e30
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Dec 14 14:04:21 2021 +0100

    ifsysctl: Show sysctl variable and value in debug

commit ad1366b1e351f48ee1804620bfa51976d15b13a6
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Dec 14 13:59:35 2021 +0100

    Util: Add ni_var_array_sort() and ni_var_array_sort_by_name()

commit 32fe501357784e06ef9aede47068dd8f6f96bb51
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Dec 14 10:01:00 2021 +0100

    compat: use only interface sysctl's for loopback in suse ifcfg
    
    Don't inherit "all" or the "default" template sysctls for loopback, but only
    sysctl settings explicitly configured for "lo" interface (bsc#1181163).

commit 1c2c048d9ca64cf08d2223a15cfa2a06442cb99d
Merge: 63176b5e ca9a8094
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Thu Dec 16 14:04:02 2021 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/894
    
    cleanup: warnings, time calculations and dhcp fixes (bsc#1188019)
    
    - Cleanup timer/timeout and lifetime types and calculations with very high or
      infinite lease time, which caused high cpu on RaspberryPi 2 (bsc#1188019)
    - dhcp6: fix incorrect retransmission time randomization (re-)calculations
      USGv6: DHCPv6_7_1_05c, DHCPv6_7_1_05c, DHCPv6_7_1_05c
    - fix warnings from more recent compilers

commit 22411d884bf508289d301a2385d8dd6da2ed8431
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Dec 14 09:50:57 2021 +0100

    ipv6: Do not overwrite -1 value of syscfg variables
    
    References: bsc#1178357 bsc#1181163
    
    Discard config request and don't change sysctl settings that are set in
    the kernel to -1 as a "not supported/applicable for the interface" (type),
    e.g. `accept_dad` or `use_tempaddr` for loopback or point-to-point interfaces.

commit ca9a80944c0678b96d3e401f4ad4324cf453cdae
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Dec 9 08:14:38 2021 +0100

    dhcp4: don't start timers with infinite lease

commit 8ccc57d264be094b41451b83f3b466b672ff5220
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 8 11:35:30 2021 +0100

    dhcp4: pretty-print max lease/timing debug log

commit 4ae84e91de07937a82266a8b61d33d62ee5420dc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sun Dec 5 19:54:43 2021 +0100

    dhcp6: reset validation timer on bound/decline init

commit 14086ca7476093e45a65b539559f49fd4fb7b78a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 24 14:08:21 2021 +0100

    dhcp6: fix retransmission time (re-)calculations
    
    USGv6: DHCPv6_7_1_05c, DHCPv6_7_1_05c, DHCPv6_7_1_05c

commit e13d52ae23c0930df15c25ade5ee1de4bbd73597
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 24 13:58:51 2021 +0100

    time: adjust fsm and client/config seconds timeouts

commit 2079cf5776999b85af348b621b584b4244c08040
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 24 13:00:24 2021 +0100

    time: add seconds and lifetime types to schema

commit 5e0d380157434de38d228b0924ffcc0d944a1359
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 22 11:18:30 2021 +0100

    time: adjust dhcp4 timeout/lifetime calculations

commit 050b2ad1f7bba5ae5d5f45fbd2e6adea88afea6e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 22 11:18:14 2021 +0100

    time: adjust dhcp6 timeout/lifetime calculations

commit 63176b5e6eb08fbfdb2a9756c7df2aeb498d9e0a
Merge: 019c0bc6 e2b39fb8
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Dec 2 11:34:33 2021 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/893
    
    dhcp4: add option to set route pref-src to dhcp IP (bsc#1192353)
    
    When enabled in SUSE ifcfg config files with DHCLIENT_ROUTE_SET_SRC=yes
    or via `<ipv4:dhcp><route-set-src>true</route-set-src></ipv4:dhcp>` in xml
    config, the DHCPv4 IP address is set as the preferred source in DHCPv4 provided
    routes.

commit e2b39fb8496731bd915caf82452e42c737a12b35
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 2 22:51:50 2021 +0100

    dhcp4: add option to set route pref-src to dhcp IP
    
    When enabled in SUSE ifcfg config files with DHCLIENT_ROUTE_SET_SRC=yes
    or via <ipv4:dhcp><route-set-src>true</route-set-src></ipv4:dhcp> in xml
    config, the DHCPv4 IP address is set as the preferred source in DHCPv4
    provided routes.

commit ffd799178ca07dfd3262986bc3108111aafb699f
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Nov 25 17:09:27 2021 +0100

    wireless: Fix memory leak of ni_wireless_bss_t

commit c18ef79016447ff3639e70c3ced07967eddc6658
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Nov 8 20:59:05 2021 +0100

    wireless: Rename ni_wireless_essid_already_exists to ni_wireless_config_has_essid

commit ff0e497e42d17907410d8a983c6f7d1c1c378042
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Nov 1 15:40:17 2021 +0100

    wpa: Add objectpath of network when 'AddNetwork' call was successful

commit 017ea73ee20e0e26d97ec14b9a27b4f7059ae1bc
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Nov 1 15:38:27 2021 +0100

    wireless: Reconnect on wpa_supplicant restart (bsc#1183495)
    
    If wpa_supplicant restarts unexpected, we need to configure
    wpa_supplicant again, as the previous configuration is lost.

commit 5c7eeed35a071346fd84f4d87b9bcc0eb373ac89
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Nov 1 10:42:21 2021 +0100

    wireless: Mark if connection recover on wpa_supplicant restart is needed
    
    Remember, if we have enabled all network(s) in wpa_supplicant. This is used
    to to re-trigger it, while recover after wpa_supplicant restarts.

commit a53d73a2d6d8cc387bad26934bc17a88cfd2094e
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Nov 1 10:39:55 2021 +0100

    wpa: Add wpa client ops handler to track wpa_supp restarts

commit 45892b9d0b5a77bae78d58b1a9c880a02f8e2bc2
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Nov 8 20:39:48 2021 +0100

    wireless: Use pointer to store wireless config in ni_wireless_t
    
    There might be ni_wireless_t object without successful applied
    configuration. Such objects are identified by `wlan->config == NULL`.
    For this reason, the ni_wireless_config_t object is now referenced by a
    pointer inside of ni_wireless_t.

commit e38118905710d06bcdb66753a8b8f039ba81512f
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Nov 1 10:25:11 2021 +0100

    wireless: Separate set_state() function from wpa_supp callback

commit 5eaf4ff03e8c81e7bc3867c24449a7f46aa4eb77
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon Nov 1 10:14:33 2021 +0100

    wireless: Add copy config functions

commit 87eb8c4620851cb736015a083f07241374b06bca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 22 11:16:41 2021 +0100

    time: adjust socket poll wait timeout

commit 19ad3f1bc084c906d0fffc0ff80239a99d6bc7f5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 22 11:16:17 2021 +0100

    time: adjust timer and timeout utils and calculations

commit 0ba590278226ee8e8abf22e9433488edf4cffba6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 22 11:13:01 2021 +0100

    time: add ni_timeout_t for lifetime in miliseconds

commit 00a4f9fa8cf660b1e2b56171e71d67fe5534aee6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 22 11:12:29 2021 +0100

    time: move related utils from socket.h to time.h

commit d65559d2737fbea1cc86109043c0909120ef5ab4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 22 11:10:52 2021 +0100

    cleanup: fix dhcp6 signedness comparison warnings

commit 208d3722e5591e9134f58e1536d2081a620a7f78
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 22 11:10:20 2021 +0100

    cleanup: fix dhcp4 signedness comparison warnings

commit 1e12a08d11bfd028e0afffaeaeace03016821c4e
Merge: 163934ef 6ebeabf8
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Fri Nov 19 09:24:19 2021 +0100

    Merge pull request https://github.com/openSUSE/wicked/pull/891
    
    tuntap: avoid sysfs attr read error (bsc#1192311)

commit 25a74b994a93f6e173bc7cecd559d85fb499c359
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 27 11:56:15 2021 +0200

    cleanup: don't reset ident before logging it

commit c96a79617c672c98d5fe501283493af90184d83e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 27 11:44:15 2021 +0200

    cleanup: different signedness comparison warnings

commit a94035aaa359bebd6a457af1d16a6bad97de7bc0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 27 11:38:15 2021 +0200

    cleanup: fix to use size_t format length modifiers

commit 9b073dd5a52ac167a52608af825d7c24d158257d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 27 11:34:15 2021 +0200

    cleanup: fix incorrect vasprintf return value check

commit ff081e21643047b005cecd35e680efd0eb37e293
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 27 11:32:07 2021 +0200

    cleanup: path name format truncation warnings

commit 2dc938e58ce64d8e26afdd144aa077135745608b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 27 11:28:37 2021 +0200

    cleanup: fix enum conversion due to wrong constant

commit 1d4a9e2ffc2918426132b6813e808c4e34057fa0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 27 11:27:16 2021 +0200

    cleanup: incompatible acquired pointer warning on 32bit

commit 6ebeabf8232bb5ffa27a6fc3e37c356305523436
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 17 17:34:07 2021 +0100

    tuntap: avoid sysfs attr read error (bsc#1192311)

commit fa9b275f1e275c4dc6aff7dd4937312c2c30fe55
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Nov 9 16:41:24 2021 +0100

    iflist: Display ifname on unexpect interface flags warning

commit c048b55ac02c3e47c4fadbd0c33ab29f8d93a513
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Nov 9 16:36:35 2021 +0100

    ifstatus: Fix warning of unexpected ifc flag combination (bsc#1192164)
    
    Do not log warnings for a valid flag combination on interface state
    changes, regression of 9970c287aaddef6a770e80f241d8acafb19bb89d .

commit 9e9ba6eb1f167f140701c52ddc7eb0ad0fb1b84b
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Nov 9 16:40:11 2021 +0100

    iflist.c: Remove trailing whitespace

commit 9917ec929d9d409905f43dd99d7a7da5eba0b2b9
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Nov 4 11:50:02 2021 +0100

    gitlab: Change gitlab issue template

commit f48390930b8e285a5d950d1e8c87c9cfbfbb830c
Author: Callum Farmer <gmbr3@opensuse.org>
Date:   Sun Oct 24 13:05:01 2021 +0100

    dbus: config in /usr shouldn't be marked as %config
    
    %config is only needed when the file is installed to /etc
    It shouldn't be used when it is installed to /usr

commit 9ec360fa0fcb8f48bddb27aeada3b24fdc44e973
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 1 16:14:57 2021 +0200

    - version 0.6.67

commit 332fc4db89886f144b2002e4b1d77039b86f2c6b
Merge: da10480c 6471a601
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 1 12:56:17 2021 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/885

commit 6471a601f2c2c8562a8ef79da95c59a9a3d18dd6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 1 12:39:19 2021 +0200

    dbus: install config in /usr (bsc#1183407,jsc#SLE-9750)
    
    As a system service, wicked should install the bus config in
    /usr/share/dbus-1/system.d instead in /etc/dbus-1/system.d
    on more recent SUSE systems. Guarded to >= 15.5 code base
    as in jsc#SLE-9750, that is effective on Tumbleweed now.

commit 3de9772471c464658d5b46758907932f4fc89d7b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 16 03:21:38 2021 +0200

    process: log command of reaped child (gh#openSUSE/wicked#741)
    
    Changed error log message to debug with an additional warning
    when it took 1sec or more.

commit 0c96bee46c71ed897745ce8d184b0906ff3f464e
Merge: 75a5830f 9970c287
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Sep 10 13:30:15 2021 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/882
    
    ifstatus: Don't show link as "up", if UP and LOWER_UP but not RUNNING

commit 9970c287aaddef6a770e80f241d8acafb19bb89d
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri Sep 10 11:02:31 2021 +0200

    ifstatus: Don't show link as "up", if UP and LOWER_UP but not RUNNING
    
    With wireless we have the case, that the interface is in operstate equal
    to DORMANT. This is used to indicate the EAP authentication and set by
    the wpa_supplicant. In such state, we have LOWER_UP and UP, but __not__
    RUNNING.

commit 63f91e658ec09d7f35a53d7a55ec285dc9a56419
Author: Michal Rostecki <mrostecki@opensuse.org>
Date:   Wed Sep 1 11:36:32 2021 +0200

    firewalld: Make the firewalld zone assignment permanent (boo#1189560)
    
    Before this change, restarting the firewalld service resulted in lack of
    interface assignment. This change fixes that by making the assignment
    permanent.
    
    Signed-off-by: Michal Rostecki <mrostecki@opensuse.org>

commit 5272db97d765447ed271ec927d8e18d9e8086a9d
Merge: af342797 d0d739e2
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Aug 13 10:50:11 2021 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/876
    
    fsm: cleanup and improve ifconfig and ifpolicy access utils

commit af342797d37d9066cbe97961c25d30f63ad032f2
Merge: a4edf028 68fc3425
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Aug 13 10:49:17 2021 +0200

    Merge pull request https://github.com/openSUSE/wicked/pull/875
    
    dbus: cleanup the dbus-service.h file and unused property parse makros

commit 68fc34253cd3a20ba03bffd76ae40b8754a9c3d1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 23 12:27:03 2021 +0200

    dbus: remove rw flag from wireless dict properties

commit 686ba7928d19ce8004c1319bed5ad7ff510349d7
Merge: fb8dcaa5 64db817f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 23 12:25:06 2021 +0200

    dbus: Cleanup the dbus-service.h file and corresponding makros
    
    1) remove the unused .parse() function to gain the possibility to specify the
       `PROPERTY` makros with `SET_FN` or `GET_FN` to define only `.get` or `.set`
       handler function, e.g.:
          ```NI_DBUS_GENERIC_BYTE_ARRAY_PROPERTY(bss, IEs, ies, SET_FN)```.
        - `SET_FN` => from DBus to C
        - `GET_FN` => from C to DBus
    2) remove the unused `rw` argument from `NI_DBUS_GENERIC_DICT_PROPERTY`.
    
    From gitlab merge request wicked-maintainers/wicked!167 by Clemens Famulla-Conrad

commit a4edf0288f392c058179ba6ed07c93f4c0abfb06
Merge: 1a6818a2 8f5e7737
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 23 12:23:24 2021 +0200

    Merge pull request #874 from mtomaschewski/code-spell
    
    cleanup: applied code-spell run typo corrections

commit d0d739e229487c31e188a99240314b2bad2e8854
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 13 15:28:35 2021 +0200

    client: use const in nanny add policy xml node call

commit d4cb0d074602999b9d197e840e1d4553a9776b59
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 13 14:07:13 2021 +0200

    fsm: expose also an ni_fsm_ifworker_new utility

commit c2a038568a220051dbfbdb2a6b31f027c72d51be
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 12 11:09:22 2021 +0200

    fsm: refactor worker from xml to expose identify

commit 64db817f64c37fb7c4d10a86f1b5943ca15ea5a5
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Apr 15 18:05:23 2021 +0200

    dbus: remove rw setting from NI_DUBS_GENERIC_DICT_PROPERTY

commit c6e981da0fc2216cda042c0c7f1ae19f8fc72ba2
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Apr 15 17:14:54 2021 +0200

    dbus: Remove not used .parse function from ni_dbus_property

commit 52e898437360ebfacd99eb158b2654525c8cb139
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 9 12:45:34 2021 +0200

    nanny: imporove managed policy creation and set owner

commit 73b69d7bb76778ed0dbd93754c9f4fac8acb1952
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 9 11:56:18 2021 +0200

    dbus: use bool constants in unregister server object

commit 5de453ed21b9ab043dfddbac6812001e4cc43058
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 9 11:55:20 2021 +0200

    fsm: add ni_fsm_policy_array_t primitives and cleanup

commit 1e8480d64621755da9bc9d43c3953c0e41ab3912
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 8 14:11:40 2021 +0200

    client: checksum ifpolicy converted from ifconfig

commit bacc59d4b1dedaca97eca9648c8e918b41730b31
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 8 11:27:19 2021 +0200

    ifconfig: improve xml config/policy access utils

commit 2be9ee3df3a51685c10b14cebd0b8798272d5a14
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 8 09:18:37 2021 +0200

    util: add utility to init uuid to a null uuid

commit c2cc6ed4ed258c04a040013b62aae8b38ddfb033
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 29 12:04:55 2021 +0200

    dracut: fix to avoid adding interface configs twice

commit 7246316bd0ef5cfd7a4971746f311a04b2df909d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 29 11:20:38 2021 +0200

    dracut: improve bridge= option (error) handling

commit 8f5e77378b787cee807103c3148830882691967c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 20 09:39:52 2021 +0200

    doc: regenerated html documentation of xml schema

commit d704e39afe2c48a286f723e666b43d1a8b180771
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 20 09:39:07 2021 +0200

    schema2html: replace 1st multiline eol with space

commit 5d7751495d3b5e664391c0fa05a07f7afea3e0ed
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 20 09:38:39 2021 +0200

    schema2html: don't segv on missed dict entry type

commit 2fabf050df74f3fce83856659f1959fcf1ab4944
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 20 09:37:44 2021 +0200

    schema: add missed type to wireless bss wps dict

commit 4c124fbd084cc6fdc026e52af9a766c88c493fb2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 20 09:37:03 2021 +0200

    cleanup: applied code-spell run typo corrections

commit ffb448823c573fe6f613afae92f4ed7b822d5c5f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 29 11:05:45 2021 +0200

    dracut: improve team= option (error) handling

commit 10be719c89d439fd45301c01f833e8ae33d02f59
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 28 15:42:20 2021 +0200

    dracut: improve bond= option (error) handling

commit 2c6fa24d233bce17c7e60f10c7850c6fc2472123
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 18 08:08:50 2021 +0200

    compat: do not generate empty bond slaves node

commit a5e7d1650e355503ec4e04869d48577a7b51f5d2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 17 17:41:15 2021 +0200

    compat: fix vlan id parsing in suse ifcfg

commit b1707ea4f596ca51c29e1c81f510a0626708d612
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 17 17:41:13 2021 +0200

    dracut: fix and imporve vlan= option parsing

commit a03b335d3b2cd3e6de4d3ed5790961ab63efcbf0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 17 11:51:12 2021 +0200

    dracut: expose ifname= as pre-parsed meta option

commit ea4dc4dbe1386b3f72a5c6b4a03a019b03331bcd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 17 11:40:43 2021 +0200

    dracut: refactor to parse known params in order

commit 1038f415e1f2d06421577c250155b55d00a9d578
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 17 10:51:50 2021 +0200

    compat: prefer ifname to generate ifconfig xml

commit fb8dcaa59ba7ec1485da36043ec1282feab0f3f8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 15 20:15:22 2021 +0200

    version 0.6.66

commit c0b83688b1ea08996ae842bfec3f3f6b451b16a8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 15 20:12:37 2021 +0200

    spec: updated copyright year

commit 5904f7a4309474cc69c7a70538afb5c05bdfe4fd
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:44:05 2021 +0200

    wireless: Read WIRELESS_REGULATORY_DOMAIN from global config
    
    Read the WIRELESS_REGULATORY_DOMAIN from /etc/sysconfig/network/config
    instead of ifcfg-* files.

commit beabc2cb6ab37301339dbe82d6876fa41322a1c8
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:43:35 2021 +0200

    wireless: Adopt manpages to latest code changes
    
    The man-page is written in markdown within the file `man/src/ifcfg-wireless.5.md`
    and converted to man with pandoc:
    ```
    pandoc -s --to man --from markdown ./man/src/ifcfg-wireless.5.md > man/ifcfg-wireless.5.in
    ```

commit f180db90782ac852d04bd47d58d0884c94c70fc3
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:43:05 2021 +0200

    wireless-ifcfg: Allow scan only configuration
    
    We allow configurations which have only one of the following
    wireless settings set: WIRELESS=yes, WIRELESS_AP_SCANMODE,
    WIRELESS_WPA_DRIVER or WIRELESS_ESSID.

commit 91c75771b59415e1321980842bb4d56dedaa6dd0
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:41:33 2021 +0200

    wireless: Fix WPA-EAP and certificat handling (TLS/TTLS/MSCHAPv2)
    
    This commit allow the configuration of TLS, TTLS and MSCHAPv2.
    
    In ifcfg files, the specified certificate path will be passed to
    wpa_supplicant.
    In wicked-xml configuration files, there is support for different
    formats:
     * `path`: a normal path, wpa_supplicant need to have read access
       (like ifcfg)
     * `external-file`: The certificates get read by `nanny` and
       transferred to wickedd as `blob`
     * `hex-string` the certificate data as hex-string.

commit 2073dfe512579a3c579de439e81187abcf919ee5
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:41:02 2021 +0200

    wireless: Show wireless connection info in ifstatus
    
    Example output `wicked show-xml <wlan>`
    ```xml
    <current-connection>
      <state>established</state>
      <bssid>02:00:00:00:00:00</bssid>
      <signal>-30</signal>
      <duration>136</duration>
      <authmode>WPA2-PSK+WPA-PSK</authmode>
    </current-connection>
    ```
    
    Example output `wicked --verbose ifstatus <wlan>`
    ```bash
    wlan1           up
          link:     #6, state up, mtu 1500
          type:     wireless, state established, ssid MySSID Muha, WPA2-PSK+WPA-PSK
          wireless: bssid 02:00:00:00:00:00, signal -30, duration 7s
    ```

commit cd005af6770d855b9f12fce147aca4fc254f22bd
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:39:32 2021 +0200

    wireless: Fix WEP configuration
    
    This commit fix WEP configuration.
    
    Use _one_ single function to parse WEP keys from different formats.
    Supported formates are string, hex-string or `-` separated hex-string,
    like iwconfig did it.

commit ad008f8e705bd0d1871f2b7b045048407f138d0a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:38:52 2021 +0200

    wireless: Use a dedicated structure to store scan results
    
    Use a dedicated structure (ni_wireless_bss_t) to store and hold wireless scan
    results.
    
    A user of wpa-supplicant.c can set a callback `on_scan_done()` which
    get's a list of all current BSSs.
    A new scan can be triggered with `ni_wpa_nif_trigger_scan()`.

commit 22315a53eee5ff42a8f7f2d2127838d8a47e716c
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:37:47 2021 +0200

    wireless: add handler for DBus method shutdownDevice()
    
    On shutdown, the interface configuration from wpa-supplicant gets
    deleted.

commit 24c7aa629dcbb19c5182ecd66fcadde01a03058f
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:36:27 2021 +0200

    wireless-xml: Store the list of networks in a <networks> array node
    
    Changed the wireless config from:
    ```
    <wireless>
      <network></network>
      <network></network>
    </wireless>
    ```
    to
    ```
    <wireless>
      <networks>
        <network></network>
        <network></network>
      </networks>
    </wireless>
    ```
    
    A migration implemented in `src/client/policy.c`, so old version get
    automatically updated!.

commit f50e4690f6f7351b1292c0e7831e9f0dde5c5953
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:34:05 2021 +0200

    wpa: Use new DBus API from fi.w1.wpa_supplicant1
    
    Change the DBus interface of wpa_supplicant to v1 version
    (see: https://w1.fi/wpa_supplicant/devel/dbus.html).
    
    Following interfaces are implemented/used:
        * fi.w1.wpa_supplicant1
        * fi.w1.wpa_supplicant1.Interface
        * fi.w1.wpa_supplicant1.BSS
        * fi.w1.wpa_supplicant1.Network
    
    The idea is, that wpa-supplicant.[ch] is considered as helper to
    communicate with the wpa_supplicant service, but do _not_ have a 1:1 relation
    to wireless.c, because we would like to use it later with 802.1X on
    ethernet as well.
    
    A user can register various callbacks to get status and property updates
    like:
      * on_network_added
      * on_network_selected
      * on_state_change
      * on_properties_changed
    
    As we do not write every property of a fi.w1.wpa_supplicant1.Network we
    can not "update" such a DBus object, we need to delete and recreate
    them.
    A network is created on `DeviceChanged` event, but it is `disabled`. On
    wireless_connect() all networks get enabled.

commit 6685ae912e5f770af4d5a940dd78005a0003a5c3
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:33:21 2021 +0200

    ifconfig: Call wireless_connect() before ni_netdev_device_is_up()
    
    With 36a08a878 the call of `wireless_connect()` was omitted. But we need
    the call of `wireless_connect()` cause it is used to enable the
    configured networks.

commit eed7dddbc1e1b2bcf5ae75a64377806dba8948e0
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon May 31 22:32:50 2021 +0200

    wpa/wireless: Use bitmaps for capabilities like key-mgmt, ciphers a.s.o
    
    We need bitmaps instead of enum for a lot of capabilities like
    key-mgmt, ciphers and wireless proto.
    For example with pairwise-ciphers, we need to define TKIP, CCMP or both.
    
    Co-authored-by: Marius Tomaschewski <mt@suse.com>
    Co-authored-by: Clemens Famulla-Conrad <cfamullaconrad@suse.com>

commit 7fb3eda6da87748636b3cc6de86fd101868d9c23
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:32:03 2021 +0200

    wireless-compat: Only set priority based on WIRELESS_PRIORITY
    
    Use value given with `WIRELESS_PRIORITY`. The order in the ifcfg file
    does not specify any order. Default priority is 0.

commit ce3ea7c31156ead6fbde1627a28df9eeb661b089
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:31:43 2021 +0200

    wireless-xml: Drop method setScanning()
    
    Only valid methods are:
     * changeDevice -- configure the device incl. scanning according to ap-scan setting
     * shutdownDevice -- delete device in wpa-supplicant
     * linkUp -- connect a network == ni_wireless_connect(dev) in src/ifconfig.c
     * linkDown -- disconnect a network == ni_wireless_disconnect(dev) in src/ifconfig.c

commit 7d459983f411e8675155e60f31b977a9b7f671f3
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:27:13 2021 +0200

    wireless-xml: Format and indent according to .editorconfig

commit e73a354cdc95bd71d8e2b55e7ec1f67cb35eb34a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Mon May 31 22:22:28 2021 +0200

    wireless: Rename ni_wireless_print_ssid and other *_ssid_*()
    
    Rename:
      * ni_wireless_print_ssid() => ni_wireless_ssid_print()
      * ni_wireless_parse_ssid() => ni_wireless_ssid_parse()
      * ni_wireless_match_ssid() => ni_wireless_ssid_eq()
    
    Add function:
      ni_wireless_ssid_print_data(const unsigned char *data, size_t len, ni_stringbuf_t *out);
    
    Avoid static buffer in `ni_wireless_ssid_print()` and use `ni_stringbuf_t`.

commit 46bcfa84e1d13931c016ccadbbac1a5beb257a2f
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon May 31 22:21:22 2021 +0200

    wpa: use wpa debug tag instead of wireless
    
    Replace ni_debug_wireless() with ni_debug_wpa() in wpa-supplicant.c.
    
    Signed-off-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit 77707e2e1bee6216c341eee4fe7e891d5304b18d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon May 31 22:20:40 2021 +0200

    wpa: add wpa logging tag and ni_debug_wpa macro
    
    Signed-off-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit 4930c5d6d8451520a0b70ea7d518af0bb9230ecf
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri May 7 15:39:25 2021 +0200

    nanny: Fix ni_nanny_identify_node_owner() exit condition
    
    The function is calling it self recursively with `node->parent`, but
    didn't checked if node is already a root one.
    
    This just fix the `Segmentation fault` which was discovered, if we reach
    a configuration constraint like:
    
    ```xml
    <password type="string" constraint="required">
      <meta:user-input type="password" prompt="please enter WPA EAP password"/>
    </password>
    ```
    and the password wasn't set in the current configuration.
    
    But it doesn't fix the prompt for password!

commit dfe9a01ff6c25dd0585420100e82c5222bffcd0c
Merge: ac5e5a62 4cedb2f2
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Apr 30 12:07:02 2021 +0200

    Merge pull request #870 from cfconrad/dbus_schema_add_hex_string
    
    xml-schema: add hex-string byte-array notation

commit ac5e5a62aa555a47f2348f24b779e093c48bfaaa
Merge: 8cbb5ccd 08db604e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Apr 30 12:06:43 2021 +0200

    Merge pull request #867 from cfconrad/github_pr_1_format_bitmap_to_array
    
    utils: format/parse bitmap to array and string alternatives

commit 08db604e0578468be83b0efa883a262ac2566078
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Sat Apr 17 00:18:44 2021 +0200

    testing: Add bitmap-test.c for bitmap utils

commit 9ad116bf2e6d1d469f822ab26bf80ddd79a84109
Author: Marius Tomaschewski <mt@suse.com>
Date:   Sat Apr 17 00:22:56 2021 +0200

    utils: format bitmap to array and string alternatives
    
    Signed-off-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit 95ca24b9f82ab8ff4c15a4d211e2de6ae3028375
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Apr 9 11:22:06 2021 +0200

    utils: added parse bitmap string and array utils
    
    Signed-off-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit 8785279417fa31af8bb5ab4527ca0f841f91090b
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Fri Apr 16 23:29:55 2021 +0200

    util: Add function ni_stringbuf_join()

commit 4cedb2f2499a982aae5c8743ec693b0a142de5d9
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Apr 15 16:19:52 2021 +0200

    xml-schema: Add hex-string
    
    On XML, the data is in the format of `^([0-9a-f]{2})*$` and each two ascii
    characters representing one byte.
    
    It can be used to store opaque data in XML. The DBus end will get a
    byte-array.

commit 8cbb5ccdfaa49420342861facaaacff3a9b6cab7
Merge: d4b311ae fe395ee1
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Tue Apr 6 16:19:21 2021 +0100

    Merge pull request #866 from mtomaschewski/dhcp6-nis
    
    dhcp6: request nis options on sle15 by default (bsc#1181812)

commit d4b311ae42fed1835d0f8f92b24a314e5814f177
Merge: 60042077 d47aa210
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Tue Apr 6 16:19:10 2021 +0100

    Merge pull request #865 from mtomaschewski/dhcp4-reboot
    
    dhcp4: discover on reboot timeout after start-delay (bsc#1181812)

commit fe395ee115d4a8150b1954f7bdba8f4df1e74641
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 31 15:58:11 2021 +0200

    dhcp6: set nis servers from response msg in lease

commit e23949fe561cd16b52ab488f92138b5184e9cb5e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 31 15:44:53 2021 +0200

    lease: consider nis with multiple domains for dhcp6

commit 7ae954e38d366e40913716eb6595255390931d1b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 31 15:32:03 2021 +0200

    nis: cleanup nis definitions for wicked

commit 840a9372a69c9d8f6c29af2dd152b93233739418
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 31 15:29:05 2021 +0200

    utils: add an string array find match utility

commit 86bcdd9e21bee58807b5813c288e684d2c8eb6ca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 31 15:24:33 2021 +0200

    config: fix to init update flag mask to defaults

commit ded7f66ccbc8b98ef6d8a78534df53f1a2108e16
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 31 15:23:26 2021 +0200

    dhcp6: request nis options on sle15 by default

commit 6004207734f57e10ac74b7c2f87c55aae4689288
Merge: 8964ba2f f5aacaeb
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Mar 25 08:47:51 2021 +0000

    Merge pull request #862 from mtomaschewski/ethtool-perm-addr
    
    client: expose ethtool --get-permanent-address option

commit 8964ba2fa10efe8993d5cd987dbfbfeefeb55c3c
Merge: add770c2 bbf7148e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 19 14:18:31 2021 +0100

    Merge pull request #863 from cfconrad/cfconrad_github_pr_schema_improvements
    
    xml-schema: Do not allow anon types for union and struct

commit d47aa2101029238c9526914e454452c97beb26ce
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 18 11:38:33 2021 +0100

    dhcp4: discover on reboot timeout after start-delay (bsc#1181812)
    
    When enabled, randomize start delay in range 1..config, max 10sec.

commit 55c773b20ea615a7ed96935fef735028eaa6e605
Author: madanyang <madanyang@users.noreply.github.com>
Date:   Mon Mar 15 21:50:15 2021 +0100

    Remove systemd-udev-settle
    
    According to udevadm systemd-udev-settle.service is deprecated. Hence removed from Wants and and After

commit bbf7148ea26369e05fb622a47232103c6f9f4daa
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Mar 11 16:00:56 2021 +0100

    xml-schema: Fix ni_xs_name_type_array_find_local() with NULL check
    
    Anon types have `ni_xs_name_type_array_t->name` equal to NULL.
    This fix a NULL pointer exception in such a case.

commit 56ad5bcd581aaa38c35be4ed37aa216d0f7d6d5f
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Mar 11 16:00:30 2021 +0100

    xml-schema: Do not allow anon types in union or struct
    
    We do not allow anon types in `union` or `struct`, as we already to with
    `dict`.
    
    This is forbidden after this commit:
    ```xml
    <define name="certificate" class="union" switch="type">
      <path type="string"/>
      <external-file/>
      <hex-string/>
    </define>
    ```
    
    Each child element of a union or a struct need to be defined in the
    "complex" way like:
    ```xml
    <define name="certificate" class="union" switch="type">
      <path type="string"/>
      <file type="external-file"/>
      <hex  type="hex-string"/>
    </define>
    ```

commit f5aacaebce5591f46879f2ddd0aaa70e392551c8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 10 03:43:08 2021 +0100

    client: expose ethtool --get-permanent-address option

commit 5ddb8d4027a7717abbf86016731128da38b8d6d8
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Mar 9 23:18:28 2021 +0100

    dbus: Format code in ni_dbus_property

commit 6d8c9c016c148bbe1e3a6507b339cc024e0cc5d6
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Mar 9 23:17:27 2021 +0100

    dbus: Add generic byte-array property macros
    
    Add the ability to use byte arrays as generic property.
    The data is stored in a dynamic ni_byte_array_t.

commit b1943f8b943e83452bc017ea2d1d614c619f7ff1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Mar 9 23:12:23 2021 +0100

    utils: add initial byte_array utilities
    
    Signed-off-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit 66681c3398e48165e118ca1fc525222c9c2262df
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 4 13:35:57 2021 +0100

    version 0.6.65
    
    - ifconfig: differentiate if to re-trigger dad on address updates (bsc#1177215)
    - client: parse sysctl files in the correct order (bsc#1181186)
    - ifup: fix for set up with unenslave from unconfigured master (boo#954329)
    - rpm: prepare for new builds using usrmerged rpm macro (boo#1029961)
    - rpm: Let wicked-service also provide service(network)
    - cleanup: remove obsolete use-nanny=false (gh#openSUSE/wicked#815)
    - dbus: add variant container, generic object-path and uint32 array macros

commit ee332a0af747ec8814bf885fa4ea409c5da5b2fc
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Feb 23 23:49:59 2021 +0100

    dbus: Add ni_dbus_variant_t of type UINT32_ARRAY
    
    This allow sending and receiving of DBus types like 'au'
    (DBUS_TYPE_ARRAY_AS_STRING DBUS_TYPE_UINT32_AS_STRING).

commit 0a59dfb63bbd1e539d789f32b5b14a940f726052
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Feb 23 23:49:21 2021 +0100

    dbus: Add ni_dbus_variant_is_object_path_array()
    
    Add new function to check if variant is of type object-path-array,
    and also `NI_DBUS_OBJECT_PATH_ARRAY_SIGNATURE`.

commit d3660eeb3409eae3fa691e86a3719c273669d08b
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Tue Feb 23 23:32:16 2021 +0100

    dbus: Add generic object_path and object_path_array property macros
    
    This commit add the two macros:
    
      * `NI_DBUS_GENERIC_OBJECT_PATH_PROPERTY`
      * `NI_DBUS_GENERIC_OBJECT_PATH_ARRAY_PROPERTY`
    
    and the required impelementations to fill `.set`, `.get` and `.parse` in
    the ni_dbus_property_t structure.

commit 6655fe90790c31f87b7bc96590ac3ce2893c0f00
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Feb 23 23:46:16 2021 +0100

    dbus: add signature utility macro for common types
    
    Signed-off-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>

commit 2e403ca0e5bd2436f35b9bfd1228940523aa9911
Merge: 2a05c77e 42b443fb
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Feb 19 13:58:11 2021 +0000

    Merge pull request #857 from mtomaschewski/retrigger-dad-or-not
    
    ifconfig: differentiate if to re-trigger dad on address updates (bsc#1177215)

commit 42b443fbc6ef71f2a26400558138f257aabbfe91
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 1 13:22:26 2021 +0100

    ifconfig: differentiate if to re-trigger dad on address updates

commit 22c9f13a553e616edd7088aab4f234b782ae1715
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 1 12:53:58 2021 +0100

    dhcp6: set lease addresses tentative on link-up/reconnect
    
    When we've just started or on each link-up (carrier detected)
    event, set all lease addresses tentative for the next commit
    to retrigger dad as we "may have moved to a new link".

commit a6255dd4c220735c9555bdc299bba85932cced15
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 1 12:53:05 2021 +0100

    lease: add utility to set all addresses (non-)tentative

commit fc3da8167a8f99e6ac40b4770723e6689fd69de9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 1 12:51:28 2021 +0100

    address: add nodad address flag utilities

commit 2a05c77ede159ab152a4595a44f9e9f7c1d94370
Merge: 5ed54b42 d19b4124
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Feb 15 15:17:16 2021 +0100

    Merge pull request #855 from cfconrad/github_cfconrad_master_pr_display_error
    
     dbus: Display element name on unknown enum value error

commit 5ed54b4295c26ed75a7d0d07dcc17e7f4731c914
Merge: a65d572c d398b9fb
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Feb 15 15:10:21 2021 +0100

    Merge pull request #854 from lnussel/usrmerge
    
    rpm: prepare for usrmerge (boo#1029961)
    
    In order to prepare for Tumbleweed to finish the [UsrMerge](https://en.opensuse.org/openSUSE:Usr_merge), the compat symlinks in /(s)bin have to get out of the way. The rpm macro %usrmerged was introduced to allow to prepare packages and to be able to do the switch globally once as soon as all packages are prepared.

commit a65d572ce351518d02fc40770e2e41115d8806a9
Merge: e59b8609 140a9456
Author: cfconrad <40127946+cfconrad@users.noreply.github.com>
Date:   Fri Feb 12 14:21:07 2021 +0100

    Merge pull request #856 from Dzejrou/master
    
    client: parse sysctl files in the correct order (bsc#1181186)

commit e59b8609519395f65717d1c37c66f85f28f8938b
Merge: 0c07e72f cf6b7cdd
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Tue Feb 9 11:49:32 2021 +0000

    Merge pull request #853 from Vogtinator/patch-1
    
    spec: let wicked-service also provide service(network)

commit 140a945645a1292d4bb5efd240f02f386ae70ae6
Author: Jaroslav Jindrak <jjindrak@suse.cz>
Date:   Thu Feb 4 15:13:59 2021 +0100

    client: parse sysconfig files in the correct order

commit d19b41243208cbe1b889042564ab47e2c71aa014
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jan 21 14:30:57 2021 +0100

    src/dbus-xml.c: strip whitespace

commit aacf60547cb5d7907030e2754cd5ca69856a5e94
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Jan 21 14:30:25 2021 +0100

    dbus: Display element name on unknown enum value error
    
    If a enum value contain unknown things, the error message should output
    also the element name which it belongs to.
    New output format looks like:
    
    ```
    Dec 04 13:57:54 linux-22ob wickedd-nanny[3372]: /run/wicked/nanny/policy__wlan1.xml:21: element <auth-proto>: unknown enum value "wpa1,wpa2"
    ```

commit d398b9fbd81c6a3892b41280f72d62851ea7d75b
Author: Ludwig Nussel <ludwig.nussel@suse.de>
Date:   Mon Nov 30 17:15:57 2020 +0100

    prepare usrmerge (boo#1029961)
    
    When the %usrmerged macro is set, all binaries should be placed in /usr.
    No change to file list without.

commit cf6b7cdd8a12608ea0e738a0cba635db8c10d9ab
Author: Fabian Vogt <fvogt@suse.de>
Date:   Fri Nov 27 14:31:31 2020 +0100

    Let wicked-service also provide service(network)
    
    The old provides is kept for compatibility for now.

commit 662cd552db276b84517bbbe3aeccece905320d68
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Nov 26 14:19:08 2020 +0100

    dbus: Add ni_dbus_variant_print(stringbuf, var)
    
    Add function to print a ni_variant_t into a stringbuf. Also implement
    the type DBUS_TYPE_VARIANT.
    Added DBUS_TYPE_ARRAY represented like <array> to avoid warnings.

commit 852f195837be9513da660b143b57d576c1ea36b6
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Nov 26 14:18:46 2020 +0100

    dbus: add initial variant container type handling

commit 56a823276f95c0eefc064d4afe3e6a241cfe1c5d
Merge: d8e7727f d7972817
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Nov 26 01:55:19 2020 +0100

    Merge pull request #851 from mtomaschewski/drop-use-nanny
    
    cleanup: remove obsolete use-nanny=false (gh#openSUSE/wicked#815)

commit d8e7727ffde98536f676fd4967380fedc31f5768
Merge: 31e83383 468a60bc
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Nov 26 01:54:47 2020 +0100

    Merge pull request #850 from mtomaschewski/ifup-unenslave
    
    ifup: fix for set up with unenslave from unconfigured master (boo#954329)

commit d7972817e30c1af37743c449c205802e7b777526
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 27 23:06:55 2020 +0100

    cleanup: remove obsolete use-nanny=false (gh#openSUSE/wicked#815)

commit 31e83383efdb0bcb7530a8e91868fc11bdda52f3
Author: mmnelemane <mmnelemane@suse.com>
Date:   Tue Nov 17 11:27:49 2020 +0000

    Add new template file for regular issues

commit 468a60bcf107b7375702490a4a1171860429d852
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 2 12:14:46 2020 +0100

    fsm: reset all netdev properties before refresh

commit eb7ff4308380013ebe903f0c11498e19afac5429
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 2 12:13:18 2020 +0100

    netdev: cleanup and add all property reset utility

commit c9256d08c8a7236d70a60508f01752c444191679
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 2 12:11:16 2020 +0100

    ifconfig: refresh link state after unenslave
    
    Obsolete state information caused to no set up the interface
    after unenslave from undesired/unconfigured master while ifup
    and caused an error of the wait for link/carrier call later.

commit 2902c2b75969ee1f8eedcf3bd6e46ceeedee12bb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 30 16:30:40 2020 +0200

    version 0.6.64

commit b4283ef2802509168d3c150ce14dafe65e34ec9e
Merge: c15df546 c7f169f1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Sep 30 16:29:02 2020 +0200

    Merge pull request #847 from rtorrero/bug-959556
    
    team: add IPv6 to teamd ports when nsna_ping linkwatch is used (bsc#959556)

commit c7f169f138af3d2b554a36684d2b4635e2d257f1
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Apr 1 16:59:16 2020 +0100

    team: adjust teamd ports on nsna_ping linkwatch (bsc#959556)

commit e80c76fca660c0bb82c73c177affaba11ba05657
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 29 16:59:01 2020 +0200

    ifreload: lower `marked X for` messages to debug

commit 5c7c3f6e5e2b6a00e6a4577ee579ec8a479e22d1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 29 16:48:07 2020 +0200

    ifreload: check system slaves on master reload
    
    Check if config of currently enslaved interfaces changed
    also in `wicked ifreload brX` to reload (shutdown) slaves
    without config and removed from the slave/port list.

commit c3ca473daecffab2de29932f9514c18e08ec0903
Merge: 0e28da01 b5b96b4c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Sep 28 13:42:45 2020 +0200

    Merge pull request #844 from rtorrero/bug-1174099
    
    Avoid incomplete ifdown/timeout on route deletion error (bsc#1174099)

commit b5b96b4cf7c554535d32d0174592cfaa3c36b71a
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Jul 30 16:14:38 2020 +0100

    ifconfig: don't fail on route deletion

commit 0e28da011e27653135aeff02bc8380fa515290eb
Merge: cff36165 e66d6998
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Tue Sep 22 18:26:37 2020 +0100

    Merge pull request #843 from mtomaschewski/ifcfg-create-cid
    
    dhcp4: add DHCLIENT_CREATE_CID to ifcfg (jsc#SLE-15770)

commit e66d6998f5376304d55ceccd74a3df588085cc4f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 22 15:29:52 2020 +0200

    man: document DHCLIENT_CREATE_CID in ifcfg-dhcp(5)

commit 65e4dccf8dcc764a6fb1271937968b98054d807d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 22 09:41:05 2020 +0200

    dhcp: use client-id instead of clientid in tester

commit e26713ddfa242820baee64efd03b2675926f62c0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 22 09:40:49 2020 +0200

    dhcp4: add DHCLIENT_CREATE_CID to ifcfg (jsc#SLE-15770)
    
    Overrides the DHCPv4 client-identifier type to use specified in the
    wicked-config(5) `create-cid` option, the interface type specific
    client-id type and compile time defaults.
    Note: DHCP over Infiniband (IPoIB) mandates an rfc4361 client-id.

commit cff36165f9b705a8e607149328bbc95319ad87d3
Merge: 27e719b5 582a4396
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Tue Sep 22 09:25:02 2020 +0100

    Merge pull request #841 from mtomaschewski/ifreload-1
    
    fixes to ifreload on port/slave changes (bsc#1168155)

commit 3833751f08f18716c8fbabaf283dbe956eba777b
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Jul 29 14:56:24 2020 +0100

    teamd: fix hwaddr_policy to use correct name from schema

commit 6c174854b4658a6696cdad9bae7939416b0340ed
Merge: 038d2f96 008c8888
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon Jul 6 13:37:21 2020 +0100

    Merge pull request #837 from mtomaschewski/config-include
    
    config: fix include file name buffer handling

commit d307f8c1ebb40e00261d8c960c8cd2e41ecdb21d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 1 14:48:34 2020 +0200

    utils: fix var array insert at pos < array count

commit 008c888890006a1a01e8d3c705cdef31b32c055b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 1 14:35:28 2020 +0200

    config: fix include file name buffer handling

commit 582a43961786ccac58f1e1d4044e0f0b667199d7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 12 15:08:51 2020 +0200

    bridge: remove port unenslave on bridge shutdown

commit 463b21ae9d139e4dc8ad3275949c9e986f2723e5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 11 18:54:26 2020 +0200

    ifreload: rework marking workers for down+up run

commit 36a08a8780ab06d3ab3f672fd0f442e979718e1a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 8 11:52:09 2020 +0200

    ifconfig: adjust enslave changes in linkUp calls

commit 84d7e77d71686b6e4793bd1af55dbe0372b879b0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 5 08:29:40 2020 +0200

    ifconfig: unenslave ports/slaves on ifdown requests

commit 836b1ddb1345554e1ea75728cf243c72dc7e991b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 5 08:28:25 2020 +0200

    team: add port remove dbus+unix calls and unenslave

commit c4dee7d58dd66978af92ef5e08d8270929b9fee0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 2 10:19:04 2020 +0200

    ifreload: add short and cleanup options parsing

commit 87fcf64f8021bf3d044f2c46dd9b6b222e3f32e5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 14 17:20:18 2020 +0200

    fsm: don't complete config dependencies with kernels
    
    We want to modify the kernel state and relations to match the config,
    not to "complete" the config with kernel relations we're changing.

commit 09b1c5d1b2cdaa790aaf4821bc1faaf6a559c19c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 14 13:01:50 2020 +0200

    fsm: add print system hierarchy in case we need it

commit cc53241ddc13efbf550cf4c07ef5cf25a7adc564
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 14 12:53:00 2020 +0200

    fsm: rename print hierarchy to print config hierarchy

commit 4c59dd59cfd72ec6d8327fb1e2e077028a5700d3
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Tue May 26 09:54:24 2020 +0100

    gitlab-ci: load external templates for CI

commit cc0258993e6624a4ef552af0afe3c74fe68b7f48
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 4 13:50:18 2020 +0100

    version 0.6.63

commit 866826fb7f6dfb456305eaf558f4296bc17cdb5e
Merge: fe6ac264 c2e3f2ae
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 4 13:44:19 2020 +0100

    Merge pull request #831 from mtomaschewski/bug-1165180-0.6.60
    
    spec: fix old libwicked package provides/obsoletes (bsc#1165180)

commit c2e3f2aef10fb45caa5ed46009d51e18bd88ec12
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 4 10:47:48 2020 +0100

    spec: fix old libwicked package provides/obsoletes (bsc#1165180)

commit a69a119b83b1d94bd9d868b83f175eefefa7e2c6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 28 12:58:09 2020 +0100

    ifsysctl: fix arp_notify,accept_redirects,use_tempaddr

commit 33a9744ba2bc54101bb4a8841d902c19fd5caac2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 28 12:20:35 2020 +0100

    ifsysctl: parse addr_gen_mode and stable_secret

commit a83515b2f6e552792f2f6afba34998ad050f72e4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 28 12:18:03 2020 +0100

    schema: add addr_gen_mode and stable_secret to model

commit 94b1d26318d06069843dbf299b8acd516badcd98
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 28 12:07:29 2020 +0100

    ipv6: set addr_gen_mode and stable_secret in kernel

commit 5468c078071561c46550827609bc091b13d4d3f2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 28 11:55:12 2020 +0100

    ipv6: map devconf to sysctl names as in kernel 5.5.6

commit cb2696ca7144116875154b22af91ba9905bd5c3b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 28 11:31:22 2020 +0100

    ipv6: add addr_gen_mode stable_secret protocol variables

commit 5d6c6aefb2aac33055dd1f803a0768ebd74e1e8d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 28 01:39:36 2020 +0100

    sysfs: add utilities to get/set ipv6 address sysctl

commit d539bba071c5837bec94a0cdf1c44060ad643e1e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 26 17:16:08 2020 +0100

    version 0.6.62

commit 082b635cd1ae7c893e91d221d24dd36817ab0350
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 26 17:11:35 2020 +0100

    spec: adjust rpm spec file licenses and url tags

commit 0699d59048f2e67d6e29f5cd8b017903d061e216
Merge: f62ab041 e94fb47a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Feb 26 12:18:58 2020 +0100

    Merge pull request #828 from rtorrero/security-1
    
     security: memory usage errors in DHCPv4 and DHCPv6 handling

commit f62ab04162fd3e30b96fac0c73fde0bcc09c5fc5
Merge: 4ef7c7b7 c8d3f932
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Feb 25 15:04:25 2020 +0100

    Merge pull request #825 from rtorrero/bug-1160939_rto-min-fix
    
    schema: change rto_min key to avoid not applying it (bsc#1160939)

commit c8d3f932b23a89e50ea69ee9b7584342711639fe
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon Feb 24 11:01:29 2020 +0000

    ifcfg: consider new iproute time format for rtt,rttvar,rto_min

commit e94fb47a5e578842bb305a8c232e3df718e8794d
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Jan 31 10:55:24 2020 +0000

    dhcp4: discard lease on client-id mismatch (CVE-2020-7217,bsc#1160906)

commit 127876d452e44045f6470c1e44b1c95b48437f81
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Jan 31 10:40:00 2020 +0000

    dhcp6: don't add free'd IA to ia_pd_list on T1>T2 (CVE-2019-18903,bsc#1160904)

commit b5d618de07819d60ace7b2741f62d83d011be3f8
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Jan 22 12:19:12 2020 +0000

    dhcp4: free lease on response without message type (CVE-2020-7216,bsc#1160905)

commit 9c1a64fdb77772169f7b28550978534c125b7e40
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 22 12:42:09 2020 +0100

    dhcp6: fix use-after-free on option parsing failure (CVE-2019-18902,bsc#1160903)
    
    ni_dhcp6_fsm_parse_client_options() frees msg->lease without clearing
    it to NULL, leading to UAF.

commit 4ef7c7b75a9e53e66a46e7c6475de3749222d818
Merge: 1ee4770a e1646682
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon Feb 24 11:05:18 2020 +0000

    Merge pull request #826 from mtomaschewski/var-array-name
    
    utils: don't reject NULL var array names/keys

commit 2b6b9fa4deb3f033e3748477d8004fb360a81dd6
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Wed Feb 12 12:59:56 2020 +0100

    Introduce .editorconfig file
    
    Convenient way to have project based editor config, see http://EditorConfig.org
    
    I walked through the project and tried to identify the most common used
    ways for different file types.
    
    Following four types:
    
      * xml and .conf files
        => 2 spaces
      * manpages
        => 3 spaces
      * doc/html
        => 1 space
      * all others
        => tab with 8

commit e164668272ebd5f9bb720c0e84ad6ea5bd94094e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 11 08:32:01 2020 +0100

    utils: don't reject NULL var array names/keys

commit 402fea7de8df803101e4e113d36c22c7b2c20d3d
Merge: 8240a4a6 d0396a32
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Feb 7 13:32:25 2020 +0000

    Merge pull request #823 from DimStar77/master
    
    Packaging: BuildRequire pkgconfig(libsystemd) instead of systemd-devel

commit 5b669932606a2bacd46c02b61b88283c8f623422
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Feb 5 16:42:45 2020 +0000

    schema: change rto_min key to avoid not applying it (bsc#1160939)

commit 17e60f2cce44b9ad267b3aed3b17b2808b133e23
Author: Jan Zerebecki <jzerebecki@suse.com>
Date:   Fri Jan 31 11:32:38 2020 +0100

    Order After network-pre on startup
    
    Add network-pre.target where ordering is already After
    SuSEfirewall2_init.service.
    
    SuSEfirewall2_init.service is also missing a Before on network-pre.
    After that is done in SuSEfirewall2 it can be removed here.
    
    Quote about network-pre from man systemd.special:
    This passive target unit may be pulled in by services that want to run
    before any network is set up, for example for the purpose of setting up
    a firewall. All network management software orders itself after this
    target, but does not pull it in.

commit 8e7310c6637a403e9ecba64ad4af46f3963db43d
Author: Jan Zerebecki <jzerebecki@suse.com>
Date:   Fri Jan 31 11:18:22 2020 +0100

    Order wickedd After Open vSwitch on startup
    
    Otherwise these are treading on each other while bringing up interfaces
    which results in failures. Ordering Open vSwitch Before network.service
    isn't suficient as wickedd and wickedd-nanny may start before that.

commit d0396a32cd2b75e1444ebe179e2c53219767104a
Author: Dominique Leuenberger <dimstar@opensuse.org>
Date:   Fri Jan 24 15:45:15 2020 +0100

    Packaging: BuildRequire pkgconfig(libsystemd) instead of systemd-devel
    
    On OBS/openSUSE this has the positive side-effect of using the -mini
    flavors, meaning we can move up in fhe build queue and not be
    blocked behind the 'full featured systemd package'. There is no
    difference for the consumers.

commit 98c0115e5e8b0db84752e5eb81a2b1abbae58618
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Mon Jan 13 14:38:57 2020 +0100

    force aligned struct accesses

commit de2bce5efb6cd5f32a26ce8ef3adc52ebac605f6
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Mon Jan 13 14:00:20 2020 +0100

    ni_iaid_create_hwaddr: deal correctly with unaligned memory

commit ebd4f30689f89ef008675102d9539332b89925de
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 16:37:18 2020 +0100

    turn signed shifts into unsigned shifts: undefined behaviour

commit dc449aacecdd36bc797e5d808bb24b1bf30317b1
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 14:56:00 2020 +0100

    hostname lookup: don't use shellcmd after freeing it
    
    the process keeps a reference to it, so this was no uaf before. This
    way it's more robust to changes in ni_process_new at least.

commit 11866ee000cadc1c950ed7883edaf5f56187203e
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 14:54:34 2020 +0100

    fix use-after-free in timer

commit d0aa2afa319ff76b2f866316fafe76630d1723d3
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 14:11:15 2020 +0100

    ni_dhcp4_fsm_arp_validate: handle failure to create ARP handle

commit e9a9520142f0aa37398fbbd4c829b6e825b71f1e
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 14:00:02 2020 +0100

    buffer: remove 0-byte memcpy undefined behaviour

commit 8ac6ffcc70e55b19e2ff6f5e4b748bf6a66734cc
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 13:50:03 2020 +0100

    ni_rule_print: remove superfluous format argument

commit 9b76473e0504e3ab1e4de4d3292e5cc9acbdd201
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 13:48:46 2020 +0100

    process_run_info: fix check for signal termination

commit c9ce47dbc8bca88f59d07c3078f9f414df8b97c4
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 13:47:16 2020 +0100

    ni_ifworker_netif_resolve_cb: initalize cwtype variable

commit 5d3d74458b7e1c4ae9060805994b4c270017f571
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 13:45:00 2020 +0100

    __ni_objectmodel_route_nexthop_from_dict: do not print uninitalized var

commit fed802e40cf51823890bac1cb7f7d617bd23af18
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 13:44:00 2020 +0100

    ni_config_parse_addrconf_dhcp6_nodes: fix length parsing

commit b25f199ba117d6b333c808165be979073f03f556
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 13:42:36 2020 +0100

    ni_auto6_on_nduseropt_events: initialize changed variable

commit 3aef8af62ae556ed6bf702eb085209e6dc80cf06
Author: Malte Kraus <malte.kraus@suse.com>
Date:   Fri Jan 10 13:41:38 2020 +0100

    client: format hostnames correctly

commit 50bf6f6197e964203c0b96e7f49b603a2b2bf7eb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 10:51:50 2019 +0100

    version 0.6.61

commit 86bec3fe0613131d606cbee04138d360b1d20db5
Author: Anton Smorodskyi <asmorodskyi@suse.com>
Date:   Mon Dec 9 14:16:32 2019 +0100

    Add missing packages to INSTALL instructions

commit d90985e51ea93d7d2ae0540dcc4774a8e2e1ecca
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon Dec 9 10:24:01 2019 +0000

    dracut: expose cmdlines as config backend options

commit b7cf5ac6b000904382dacb12b4e655bd72452995
Merge: b253fd6a c53f71ef
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Dec 5 15:58:40 2019 +0100

    Merge pull request #818 from rtorrero/arp-void-check
    
    address: don't check hwaddr length if parsing as ARPHRD_VOID

commit b253fd6a004495e5a73b0b756eb03a4e48f10612
Merge: d2f2a4e3 bfb763cf
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Dec 5 14:57:15 2019 +0000

    Merge pull request #817 from mtomaschewski/var-utils
    
    utils: added find and insert var array utils, cleanup

commit c53f71efa386a732844cfd54d137790508bfeec4
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Nov 21 12:17:24 2019 +0000

    address: don't check hwaddr length if parsing as ARPHRD_VOID

commit bfb763cfab73823b05462dd2cc9864c381925ee1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 13:05:01 2019 +0100

    utils: added find and insert var array utils, cleanup

commit 8dfeff34e27cd5e6264213faa16b368f072e3bed
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 11:12:28 2019 +0100

    client: add show-policy calling policy generation

commit 57cee42c3c561ac707a1d8ef6756c73fd8c314c7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 10:44:35 2019 +0100

    client: add ifconfig kind to ifconfig_read utils

commit 1376feddaf7b0cc223ace6c9f59e8eb0c69f3943
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 10:37:16 2019 +0100

    client: initial support to generate a policy directly

commit 14da6e6fd5ef43b317707cb29066879a4f5aa80b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 14 12:10:01 2019 +0100

    client: cleanup convert and show-config commands

commit d9afecd5c7f595aba04ed700b94ed402af0cce0c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 13 16:47:07 2019 +0100

    xml: check document argument before accessing root

commit d1dfb7246d43c20094515ef07fea1760a964ce7d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 4 13:10:56 2019 +0200

    version 0.6.60

commit 16879eea8c1b8c26f9e79166fd490b2d148b7617
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Sep 25 17:31:30 2019 +0100

    spec: move internal libwicked library into the wicked package

commit 2b092458e61b644e19860c4e28ff3c4564095814
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon Sep 23 14:42:28 2019 +0200

    fix library versioning to avoid crash (bsc#1143182, bsc#1132977)

commit caac162b5a8784d65babfaea60c87446cec00607
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 19 18:29:25 2019 +0200

    version 0.6.57

commit 7b76166b4360384b13d2f52a88f760fa917b9953
Merge: 28703f5e a840a535
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 19 18:28:43 2019 +0200

    Merge pull request #813 from mtomaschewski/dhcp6-noprefixroute
    
    dhcp6: omit noprefixroute with address-length (bsc#1150972)

commit a840a535119a7c9bcd618433f8923735ee1f553a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 19 14:52:57 2019 +0200

    dhcp6: omit noprefixroute with address-length (bsc#1150972)
    
    Permit to assume that the address prefix-length override
    specified in the config is a valid on-link prefix length,
    to let the kernel create a route for this prefix.

commit 202b3c949794d76421f75bee310d6f9088017898
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 19 14:20:51 2019 +0200

    dhcp6: differentiated mode=auto resolving from RA

commit 5ce682e0380ebafbe1cce6096282ee9501fa6d66
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 19 14:08:08 2019 +0200

    dhcp6: pick not yet provided IAs on confirm rebind

commit aa123cddcb29ed94b3f63abd215bbb17f3c9f129
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 16 15:52:14 2019 +0200

    ipv6: parse ra-status flags provided in newlink msgs

commit 9cbac51a85520152c76bea7f09007709d7c92a31
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 10 16:43:10 2019 +0200

    dhcp6: don't return error if not enabled in RA

commit c8554cddb9c553f0c911627f462769d4a6cd43de
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 10 14:00:28 2019 +0200

    dhcp6: don't adjust empty mode mask to auto in format

commit def696a3427141017481a40912e22c037444c9a8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 6 20:35:24 2019 +0200

    version 0.6.56

commit b6d960fd8c38d46417adf5f82b7ba70214ced4f0
Merge: d59edde0 6e67208a
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Sep 6 19:34:24 2019 +0100

    Merge pull request #811 from mtomaschewski/dhcp6pd-v1
    
    dhcp6: initial support to request prefix for delegations (jsc#SLE-5936)

commit 6e67208a5a255117de39739e33cb16e2a95a2889
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 6 15:37:32 2019 +0200

    dhcp6: add lease ia_list translation to/from dbus

commit f399d0a03d43f79c0dbb4df2b07f0a73a004e247
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 5 16:33:39 2019 +0200

    dhcp6: don't log ia-address/prexies in build twice

commit f182a25e3ac5ad505b96b979a1a98cc9aadea3ae
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 4 14:54:10 2019 +0200

    dbus: fix to check error ctx handler before calling it

commit 4611f5ce70f517259b7cae3c3724d015886aa1b6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 15:35:08 2019 +0200

    dhcp6: add pd prefixes to the leaseinfo output

commit f69cd0d9084bfb6d569cffbdead3c01c1f46049d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 15:34:03 2019 +0200

    dhcp6: move typed ia utilities to options

commit 766aac1179194129f9f37bdc73978ef9d90c122d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 15:08:15 2019 +0200

    dhcp6: omit expired ia addresses in leases write

commit 4a03f45368ae8ef3419741665c8730266bc065c2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 14:17:31 2019 +0200

    dhcp6: improve address/prefix overview on lease commit

commit 503c27fc4a7760307fdf354938002ff187596f05
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 11:28:13 2019 +0200

    dhcp6: start with rebind on confirm with prefix

commit c987e2eeae9cf798dc3ce6e1b7cc66225c3e4e4a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 11:06:03 2019 +0200

    dhcp6: adjust DEC_/REL_MAX_RC timings to RFC8415

commit 1b75ad94a0aec5c38278f4936e430b42dd9cfe9d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 10:32:27 2019 +0200

    dhcp6: adjust valid iadrs counting in solicit replies

commit d8b78dd9d54004f536ccc6fde256e892e3496f4f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 10:29:22 2019 +0200

    dhcp6: move iadr usable, add lft left utilities

commit 939cdef880868d7cd36337322648e6327fe33ded
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 02:12:17 2019 +0200

    dhcp6: apply sol-max-rt and inf-max-rt from msg

commit 722f68d3a120cc9642528661a3408a8a44095650
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 02:05:31 2019 +0200

    dhcp6: parse DHCLIENT6_PREFIX_HINT in suse ifcfg

commit dc376538493751f7b82427ba1a5df6eac44967b7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 01:57:29 2019 +0200

    dhcp6: cleanup fsm message parsing parameters

commit c558aeab3403b4729626e294df3f745df4719186
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 01:48:04 2019 +0200

    dhcp6: new ia_address,ia_prefix utils with pd-exclude

commit 8cfa95338cf5dae95b33fddf622597ffb828cbb2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 01:13:39 2019 +0200

    dhcp6: parse dbus and xml prefix request with hint

commit 07438e16852bc4469d39ab5f7187ce08eca21a44
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 00:51:46 2019 +0200

    dhcp6: cleanup common dhcp6 forward declarations

commit e6a01a7108de79867fc9f6ec6d842fc73ce06d03
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 00:41:04 2019 +0200

    dhcp6: add ia na+pd depending on mode bits to solicit

commit ccd68a129ae290f7b9df03ddc6db637a86895e45
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 00:28:27 2019 +0200

    dhcp6: split ia/iadr clone/copy and move to options

commit 18952894f8c632ae5a8dd07aa9e2600ffb22590d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 30 00:06:20 2019 +0200

    mkconst: introduce getmap permitting aliases

commit 9b0bb06bc52eab481a1ca73803f2ab11a4e9fd36
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 29 23:56:34 2019 +0200

    dhcp6: change mode to a bitmap with a prefix bit

commit d51535cd0e7e8a6b4e461c8976c315cca3c7ae2d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 5 15:06:34 2019 +0200

    dhcp6: set the noprefixroute addresses option

commit 21ca758151e6820ed7a94c6d66f564bccaf061e7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 5 15:05:45 2019 +0200

    address: add noprefixroute convince utilities

commit 47e540a7456fd0a5b9b951117b75523b24a10300
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Aug 14 17:25:26 2019 +0100

    version 0.6.55

commit a1cbda33c559adc66618abf747fc22ae7c13df85
Merge: d5d6cdef 05e1f79c
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Aug 14 17:12:11 2019 +0100

    Merge pull request #809 from rtorrero/man-address-length
    
    man: document new address-length setting

commit 05e1f79c86f6e596a1dd942141800db0fe0a4a9b
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Aug 14 17:06:15 2019 +0100

    man: document new address-length setting

commit d5d6cdeff977122be408ffb1eb3019d1fa4b5f9b
Merge: a3e11b9b 15ca1073
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Aug 14 16:28:36 2019 +0100

    Merge pull request #808 from mtomaschewski/address-len
    
    dhcp6: do not default to a /64 address prefix-length (bsc#1132280)

commit a3e11b9bb797811525930dee844466033a23de5c
Merge: 4d87c5a4 515463d3
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Aug 14 16:27:27 2019 +0100

    Merge pull request #807 from mtomaschewski/timer-time
    
    time: use boot time for timer instead of real time (bsc#1129986)

commit 15ca1073a50d57161972e961f6a266ef9064e16b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 14 16:17:27 2019 +0200

    dhcp6: do not default to a /64 address prefix-length
    
    Add an address-length aka DHCLIENT6_ADDRESS_LENGTH ifcfg option, which
    permits to specify explicit prefix-length to use for the DHCPv6 address,
    e.g. 64 to use address as 2001:db8::1/64 or 80 for 2001:db8::1/80.
    When 0 or unspecified (default), prefix-length of the smallest on-link
    prefix (highest /length number) in the IPv6 router advertisement matching
    the address is used or 128 (see also rfc5942).

commit 515463d3d84a73b372ce607cef2d304b788ff26c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 12 14:41:57 2019 +0200

    dhcp4: consistently log xid in host byte order

commit a15377f24392d26cf0a71c6cf0354ce2e1e350a8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 12 14:39:15 2019 +0200

    dhcp6: set transmission start later and log timings

commit b9697174ae3c664508255fbfb1ceea302cd864cd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 12 14:38:04 2019 +0200

    time: use boot time for timer instead of real time

commit 59a2b50a23e2bd1f23088938e15c8048b0c78561
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon Aug 12 12:00:00 2019 +0100

    dhcp6: Lower 'unexpected xid' msgs to debug level

commit 54d81982d2f84a54d44ae1abd23085c26049a089
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon Jul 29 16:57:01 2019 +0100

    systemd: change udev settle from preexec to depend

commit c77199471b9da4087f5d61907df1ef13e094636f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 26 15:12:42 2019 +0200

    bridge: honour ifcfg LLADDR and set link address (boo#1142670)

commit 0d8a76bed6ba2b77c4d7b09806adbc7958d8234a
Merge: 7fa72c4e 6d504fab
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 18 12:05:51 2019 +0200

    Merge pull request #801 from e4t/master
    
    rfkill: In switch statement check enum variable not constant

commit 7fa72c4e246937f9da753770efa07cd9f7b816e9
Merge: dda52157 5a870224
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 18 12:05:39 2019 +0200

    Merge pull request #799 from ken23421/fix-fsm-timeout
    
    dhcp4: nullify defer timer pointer when timeout

commit 6d504fab6f7c778b6987559ca68e282b972adac5
Author: Egbert Eich <eich@suse.com>
Date:   Wed Jul 3 08:54:41 2019 +0200

    rfkill: In switch statement heck enum variable not constant
    
    This fixes broken Wifi support reported in:
    https://bugzilla.suse.com/show_bug.cgi?id=1140117
    
    Signed-off-by: Egbert Eich <eich@suse.com>

commit 9b30eab8b5e3b27a28e2a061b75c0275e7183050
Author: Martin Wilck <mwilck@suse.com>
Date:   Fri Jul 5 09:49:04 2019 +0200

    man: ifcfg-ovs-bridge(5): recommend STARTMODE=nfsroot
    
    This may help avoiding user surprises.

commit 5a870224791066c87bfc54ed7d8ed14b61d4b73c
Author: Ken Lin <ken23421@gmail.com>
Date:   Thu Jul 4 13:21:19 2019 -0400

    dhcp4: nullify defer timer pointer when timeout

commit 284b1e6aacf8a96fd79e57ca3e68844f93bafa3d
Merge: c9d471b0 02b9d19f
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Jul 3 15:36:35 2019 +0100

    Merge pull request #797 from mtomaschewski:subtype-cleanup
    
    ifconfig: clean up and separate subtype handling

commit c9d471b07ccedd6ac734a9d6a1fa6a15639f6ab4
Merge: e3ed2e04 5edcd4ef
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Jul 3 14:22:54 2019 +0100

    Merge pull request #796 from mtomaschewski/cleanup-inline
    
    cleaned up (extern) inline use in header files

commit 02b9d19f9207664daec1b72a6fc0cae2042f8e3a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 1 15:51:49 2019 +0200

    xml: move xml_document_array_t to types.h

commit 21ddb19402c834f1eacfc0efa4bc9e012e0fce4a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 1 14:52:44 2019 +0200

    ifconfig: check /etc/SUSE-brand to guess type suse

commit c0e769968879b6f824270ca879289dc3dade9dd7
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon Jul 1 14:50:35 2019 +0200

    ifconfig: clean up and separate subtype handling

commit 5edcd4efafb05d8cb7de3bf90a4538d10fa65703
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 21 12:00:27 2019 +0200

    cleaned up (extern) inline use in header files

commit e0926edba42db6b5bbf87f08cc553fc6d496311d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 12 16:00:47 2019 +0200

    dhcp4: clone all wicked-config dhcp4 options (bsc#1132326)
    
    A per device specified route-options and create-cid config options
    where reset instead to inherit from global defaults, causing to not
    consider them and to not send any dhcp4 routing options in requests
    when other config (e.g. custom options) were defined per device.

commit a78d3c461e6e0759a1fe1c15bc7672be744d8e46
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 11 12:33:06 2019 +0200

    testing: move ifbind.sh to testing/scripts

commit 9d489b2875e305210eb880c8d7c6c16ebb4ade20
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 11 12:28:19 2019 +0200

    testing: add ifbind.sh to dist files

commit 33f80e732fb085595ca07ef7541c176e26e0e912
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 11 12:25:38 2019 +0200

    testing: little ifbind.sh improvements

commit b9625b32490ebb3e924bb273b2963e1cb8a105f1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 11 12:23:14 2019 +0200

    testing: added ifbind.sh script to test hotplugging

commit d4465ef03ab1d70e2e7fb292807e9152443ab5ca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 5 15:10:50 2019 +0200

    version 0.6.54

commit d0c5848efed70bb34cb2c70bca0cf095c0711fc7
Merge: 526989d1 6b1f8ed1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 5 15:08:01 2019 +0200

    Merge pull request #791 from mtomaschewski/bug-1118206-1
    
    use systemd notify and prevent backlog at start by calling udevadm settle (bsc#1118206)

commit 6b1f8ed18f254b3ba237ab0d9135c9a7b4892852
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Mar 13 18:26:21 2019 +0000

    systemd: ask udev to settle before wickedd runs

commit 996051cab7ca9e27548b66cd94bfe27cb5045667
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 7 12:03:46 2019 +0100

    systemd: remove bus-name from type=notify services

commit 8a125d47a4e066e77cd560c8d814ac1495b2a0bb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 4 12:52:29 2019 +0100

    daemons: change services to use systemd notify

commit 33ea8d283584988e039d7f4ca3ba87b7c78828dd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 5 17:17:59 2019 +0100

    rpm: add systemd-devel build requires to spec file

commit d92f62fae954b8e33ae004c1eb22c9d832aa399b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 1 12:05:01 2019 +0100

    fsm: do not process events while refreshing state

commit c4fb741b6304beb8508f719bf7598a97978314ac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 1 12:15:26 2019 +0100

    nanny: block event processing while init and start

commit 19e388bd76c1c0e6ae442ab17e49d0a1277bb514
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 1 12:14:46 2019 +0100

    fsm: expose methods to block and process events

commit 46d43b9e8517b2f9427022de6c5cabf7e0be55d0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 1 12:13:22 2019 +0100

    nanny: background first, then init and start

commit 33270b565c0caf27e2b377ed6dd31613343cdd53
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 2 14:44:10 2019 +0200

    dhcp6: don't discard confirm reply without status (bsc#1127340)

commit 0ad333f513982cbb05098db633bfe0fca81c958d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 18 14:39:03 2019 +0100

    ethtool: set lro legacy flag and not txvlan

commit a03519320080f3dcaaddf8abf170186bbddbdcd9
Author: Paul Zirnik <paul.zirnik@suse.com>
Date:   Mon Feb 18 14:35:25 2019 +0100

    ethtool: log correct legacy flag name on error

commit 784dac00dab0155f23675a8f2c2d2fdcd4264e4a
Author: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date:   Thu Feb 14 11:23:17 2019 +0100

    Init memory before use in ioctl
    
    Pointed by valgrind.

commit 2e3416835f0fe2d90682ce1186d755d3a19741c5
Merge: b14f7753 9062a11c
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Jan 30 11:36:07 2019 +0000

    Merge pull request #786 from mtomaschewski/rename-segfault
    
    fsm: fix find pending worker loop segfault (boo#1106809)

commit 9062a11cd20d3e09d5525cb3db29f6aad0131afa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 30 12:25:05 2019 +0100

    fsm: fix find pending worker loop segfault (boo#1106809)

commit b14f77532d7b83a37731eb1826779519bbf7b228
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Jan 24 16:36:11 2019 +0000

    version 0.6.53

commit eeccda90d4d8f18ca936b026a04e0830533eb6f6
Author: Malte <malte.kraus@suse.com>
Date:   Thu Jan 10 11:55:06 2019 +0100

    link with full relro by default: binary hardening
    
    can be disabled by running configure with --disable-relro

commit 80279bf8e6f6ef5bb7e7e20e5cb90040b2815f43
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 19 10:17:35 2018 +0100

    dhcp: request hostname/fqdn option in the tester

commit 9d4a7c7b2c2cba06fe1ba4b8523b7a1abe456b99
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 16 12:19:09 2018 +0100

    version 0.6.52

commit e60f6f68c8424755829c446c3565f2a6bad2c418
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 14 11:15:42 2018 +0100

    compat: fix ifcfg parsing crash if network/config is missed

commit 66d6350bf028f2c0941add35f5d8d8f8b24cf832
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 2 12:35:51 2018 +0100

    wickedd: fix netdev bootstrap race (bsc#1107579)

commit e8c1ac65b2e2bb5452640d74b518f00669d1809e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 26 14:31:10 2018 +0200

    version 0.6.51

commit 9d731464945d2dd2c93a631608c63ae5a98332b2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 24 13:49:07 2018 +0200

    compat: assume mschapv2/gtc for PEAPv0/v1 in suse ifcfg

commit 3cbe5c652419342fbcdbdda7a207baa13d839ac1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 23 13:35:33 2018 +0200

    wpa: use correct function to map phase2 auth type

commit ba4a7b765ba7c92d7c95ce9f0762fcdff91f2ed7
Author: James Oakley <jfunk@funktronics.ca>
Date:   Sun Oct 14 16:11:51 2018 -0700

    Convert dst_port to network byte order during VXLAN setup

commit e6e00395dfe3c6b789dd8ab22088e76ad9d99f6d
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Oct 4 13:23:54 2018 +0100

    version 0.6.50

commit c68d69da192cd4530319bb22987fa9626328ba5d
Merge: 9ee99d89 51733759
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Oct 4 11:56:36 2018 +0100

    Merge pull request #775 from mtomaschewski/nanny-leaks
    
    nanny: fix memory leaks on fast create-delete calls (bsc#1095818)

commit 51733759211289282cada610f48d883e9c3b5b6c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 2 01:51:37 2018 +0200

    fsm: cleanup worker reset (reinit) vs. free

commit 4f62a0874081720f2ccd163da0a9ec622b6bc77d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 2 01:43:55 2018 +0200

    fsm: do not process or pass pending workers to nanny

commit 6b082524fa2024c3de8036ac93dfd6d4166ba61b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 2 01:37:14 2018 +0200

    nanny: catch init failures in device registration

commit 9ee99d89e9c69725fc3493d7538cfa48364b8a05
Merge: de7b8525 01bc2939
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 3 12:27:25 2018 +0200

    Merge pull request #774 from rtorrero/firewall-def-zone
    
    firewall: do not assign default zone, but pass as is (bsc#1109147)

commit f4bb5e9c6a1d3aa8efe48b01cf5d56cc8b8e66c2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 2 01:32:53 2018 +0200

    netdev: allow NULL in get and put functions

commit e2e9ee01c9a7b131867fab67d9a524db841c8e69
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 2 01:30:07 2018 +0200

    model: fix to call (netif) dbus object destructors

commit 2423eb77e4e31c223fd6c99c74419e09890b73a2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 2 01:26:03 2018 +0200

    model: removed server specific call in netif destroy

commit 5284f9444abea52279ad6783de0378c9ef215105
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 2 01:23:07 2018 +0200

    fsm: handle NULL in worker get and release calls

commit e4a7c38721cadba1c6875307ba4e607e2b62443a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 2 01:20:41 2018 +0200

    fsm: process device delete event separately

commit 01bc2939a95d1c10e75a7c82bac666ba5dad54ab
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Mon Oct 1 13:08:54 2018 +0100

    firewall: do not assign default zone, but pass as is (bsc#1109147)

commit 4975c4f49c1eb9d5f75b6bf5f546e95f9c03b897
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 24 18:27:13 2018 +0200

    calls: split get netif service and netif list utils

commit dba165a988be05720a197b2aaf065a5cd2390ec5
Author: Eclipse Webmaster team <webmaster@eclipse.org>
Date:   Wed Sep 26 14:34:51 2018 -0400

    Fix Typos

commit 64d62c35c88b205be1f67c23892408670feb28b0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 24 14:46:24 2018 +0200

    xml-schema: fix range constraint values parsing

commit 4075e5069c75ae8f27b187808d9737eac1a8f67f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 24 14:42:39 2018 +0200

    xml-schema: remove underscores from ni_xs_type_new

commit a62dfe5ead79a941f34aca834d8f2fa2e3faa77e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 24 14:38:58 2018 +0200

    xml-schema: fix type leak around ni_xs_build_one_type

commit 8d69167f0e51a9f363226833faa1a1be4d7317f6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 24 14:16:15 2018 +0200

    fsm: free worker control mode on worker free

commit b0f3df40890c7a45f0b7248f143c69fa93f3a341
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 24 14:14:43 2018 +0200

    xpath: trace and free complete xpath expression tree

commit e561f4c8fc0e5df9115dd3eb0bd8f94f4ac31946
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 24 14:10:18 2018 +0200

    nanny: fix config leak in ni_nanny_recheck_policy

commit 23d248d98078597a3ded18175b2c4c2e74356451
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 24 14:09:25 2018 +0200

    dbus: free pending call in ni_dbus_connection_call

commit 84a7b68b7a219a5c5a6f719c25dc686de6664e97
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 24 14:06:01 2018 +0200

    dbus: free dbus_message_iter_get_signature result

commit 350a23bfe13fd29e9b2b503e916e7aeade27175d
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Sep 21 14:05:09 2018 +0100

    version 0.6.49

commit ab65a32db5cb33375d373f9c4417e54075285734
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 21 13:04:28 2018 +0200

    cleanup: avoid -Wimplicit-fallthrough warnings

commit 352a1fa86aa6db6f7cd523d0b962a4f86c059704
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 21 12:06:21 2018 +0200

    dhcp6: add missed parentheses overlooked in pull #771

commit 333c568814b8844162ba9e6ab51cb4982e964a82
Merge: 56f006ab 564a0985
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Sep 21 10:49:15 2018 +0100

    Merge pull request #771 from mtomaschewski/dhcp6-decline
    
    dhcp6: fix to properly decline dynamic addresses

commit 564a0985ae8ee037f3fdd3d86d8cc1d8445c4684
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 28 14:07:38 2018 +0200

    dhcp6: process address decline response messages

commit 56f006abf7a12c74d1a7907815565fe9deb10aa8
Merge: bd996a76 5c078cee
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Sep 20 14:53:39 2018 +0100

    Merge pull request #770 from mtomaschewski/hostname
    
    extensions: do not use /etc/HOSTNAME artifact (bsc#972463)

commit 5c078cee0b9dcaded55e7f4dace953843b71ff5a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 18 16:06:46 2018 +0200

    extensions: do not use /etc/HOSTNAME artifact

commit a4695fea3f2c8c4fbad5cac8ced2e888231e3083
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 6 12:04:25 2018 +0200

    ethtool: call offload ioctl if requested by offload name
    
    e.g. tso has been splitted into several features and the
    old STSO offload ioctl sets multiple features at once.

commit 71a067252d740bdd3209e1320a86ec8f313d917a
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Sep 4 12:28:15 2018 +0200

    ethtool: client support for pause

commit 5192f2358a72d126ac86848e48f2a9f083e7ed1b
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Sep 4 12:15:19 2018 +0200

    ethtool: add support for pause

commit 32cf2fa8d5657ca3898d32ea8c9ed14609290e85
Author: Nirmoy Das <ndas@suse.de>
Date:   Wed Sep 5 11:46:09 2018 +0200

    ethtool: fix return value in ni_ethtool_set_eee

commit d51ad81aa87a4a28d33a8189eb34218745d9f136
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Sep 4 12:11:31 2018 +0200

    ethtool: preserve param value on failure

commit 9c294de8a1ea3828c7077c63ae285e2937492b49
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 31 15:00:10 2018 +0200

    dhcp6: refresh info at rfc4242 info-refresh-time

commit 85641c0f68b9054c464492047d2ac025d1fea02d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 3 11:32:21 2018 +0200

    dhcp6: add rfc4242 info-refresh-time config

commit 368a015e50d445cb9bd47eae75eaeb4d196155d4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 28 14:04:53 2018 +0200

    dhcp6: log declined lease address info on decline

commit 0613980dffdbd0049608affc519fca247d5a3568
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 28 14:03:17 2018 +0200

    dhcp6: decline on tentative address-delete events

commit 9290cba151bd60bc82cc28bcc30f6584ad7f971e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 28 14:00:31 2018 +0200

    ifconfig: adjust ipv6 duplicate address checks

commit dd7501889163dc64e4849597d660a8c51e19b3bf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 28 13:54:43 2018 +0200

    server: mark addresses as duplicate also in leases

commit b008719b6629c1cbd87666831289740566c185d2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 28 13:53:50 2018 +0200

    ifevent: emit delete event for untracked addresses

commit 697ac05b6f63c4eb1306fd911543c35b73a98278
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 28 12:24:11 2018 +0200

    dhcp6: add ia addr equal address and prefix utils

commit a107a98589a639b885be0c1dd1241fde7989b387
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 28 11:29:04 2018 +0200

    dhcp6: add ia and ia addr list find ulitity

commit 165fcc5ddc5be90382534f3154428200161c044f
Merge: d9be3fe4 75bee47e
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Aug 22 14:12:05 2018 +0100

    Merge pull request #765 from mtomaschewski/dhcp6-ia-time-list
    
    dhcp6: use timeval in ia and add list manipulation utils

commit 75bee47e6cf5df3f8bd60a179b35db81f7781f0d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 22 14:46:30 2018 +0200

    logging: fix to zero pad milliseconds as .XXXsec

commit 9ae768ba35f0cb87463a634337ce60d102f365a9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 10 14:39:43 2018 +0200

    dhcp6: use timeval struct for ia acquired time

commit d9be3fe45f62684949453c0c0dc1446e731cb6e2
Merge: 8b254157 1cf2c2b2
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Aug 22 09:04:45 2018 +0100

    Merge pull request #764 from mtomaschewski/dhcp6-req-not-on-link
    
    dhcp6: restart on NotOnLink status request reply

commit 8b25415708589cefcb42505128b83c61f23c01f7
Merge: 1198569c 2b1338d5
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed Aug 22 09:04:02 2018 +0100

    Merge pull request #763 from mtomaschewski/bootproto
    
    ifcfg: show unknown/invalid bootproto as error

commit 1198569c181d164c45c193c5f4e80b716842a6e3
Merge: 244e1eec 08af9045
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Aug 10 17:41:53 2018 +0100

    Merge pull request #762 from rtorrero/dhcp6-preference-opt-wip
    
    dhcp6: Fix server preference and weight option behaviour

commit 244e1eecdc9a46ead9aef9b563db480673721ba5
Merge: 09eaa0d5 35ec18fc
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Aug 10 17:41:27 2018 +0100

    Merge pull request #761 from mtomaschewski/dhcp6-retrigger-dad
    
    dhcp6: retrigger duplicate detection on all address updates

commit 27e7d277051879e8693e64c2e66a686b5de05e98
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 10 13:52:57 2018 +0200

    dhcp6: add ia and ia-addr list manipulation utils

commit 07fd24986f6a67487e1173e1117e829397f58825
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 10 13:52:24 2018 +0200

    dhcp6: minor status utility cleanup/improvements

commit 09eaa0d58d46f43ac5f727f8fd2b4c3e8093a26a
Merge: 2da16606 fc095f31
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 10 14:22:38 2018 +0200

    Merge pull request #760 from MikhailKasimov/patch-1
    
    man: add ifcfg-lo.5 manual page

commit fc095f3196a30d76aeb03ba584ecfb70f898b51f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 10 14:19:37 2018 +0200

    man: add ifcfg-lo.5 to make and spec files

commit 2b40de2aca3327c872509e048af1069f1b93484b
Author: Mikhail Kasimov <mikhail.kasimov@gmail.com>
Date:   Thu Aug 9 18:18:03 2018 +0300

    Create ifcfg-lo.5.in

commit 2da16606b65f0e107745c35c1be988744eeb79b1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 10 14:02:55 2018 +0200

    make: fix make dist broken by pull request #755

commit 1cf2c2b253184af9bdd536d7c56e589407105c47
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 10 12:54:39 2018 +0200

    dhcp6: restart on NotOnLink status request reply

commit 58174c0e5a0788433fffe7bb39595f12dda1220a
Merge: 5738162d f8860442
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 9 18:36:32 2018 +0200

    Merge pull request #757 from rtorrero/man-dhclient6-client-id
    
    man: add missing documentation for DHCLIENT6_CLIENT_ID

commit f886044283578f1595dcedff1dbbd3254adc23eb
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Tue Jul 31 09:59:00 2018 +0100

    man: add missing documentation for DHCLIENT6_CLIENT_ID

commit 2b1338d598745b2731dfacfca1ab1c5652197174
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 9 17:32:46 2018 +0200

    ifcfg: show unknown/invalid bootproto as error

commit 08af90458a0f844e4aec78b0d8d90dd63c5ae5c4
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Aug 9 09:54:18 2018 +0100

    man: fix ranges for dhcp6 weight, timeouts and broken opt

commit fb1cc3b367ee9caa9379645ea0de94b1783f2a73
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu Aug 9 09:27:54 2018 +0100

    dhcp6: fix and improve preference option

commit 35ec18fc84e9a14d2102d54ff3ba76fc3c7d4a05
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 28 17:15:47 2018 +0200

    ifconfig: omit addresses expired in the meantime

commit 7a0e0012e49ee87ea1f2aede7f4c3d1e46e310e7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 28 16:36:54 2018 +0200

    ifconfig: do not update dhcp6 address lifetimes
    
    delete and re-add address to enforce duplicate address
    detection on any lease apply / address update (18.1.8).

commit 9b8aa41b77aef7aa63a94277c44519310ace2e63
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 28 14:58:11 2018 +0200

    address: add remaining lifetime convince functions

commit f0d18cf019e7dcee021a3d5ea3ee82aa540c1acc
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Jun 8 16:58:44 2018 +0100

    man: Fix small  typos

commit 4e4c19a43beb96343e9304a499a3bde12cbd0fe5
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Jun 8 16:51:09 2018 +0100

    documentation: remove old release-howto

commit 6df8569999ce3bb47b75d4016f2dd13b797cec4f
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Jun 8 16:50:11 2018 +0100

    documentation: Add FAQ link and remove old FAQ.txt

commit 415b006fe0eec5d87b5c6ac8e091eb9a3a71ba25
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 5 18:27:27 2018 +0200

    man: improved create-cid in wicked-config(5) once again

commit 35d913a0671e117e6892d65dd76b54e2411dcbca
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Tue Jun 5 12:29:06 2018 +0100

    Update man to match new DHCPv4 rfc4361 client-id

commit 1308cbfa63a95e4123babb0c8a32bb39225b6810
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 1 20:21:05 2018 +0200

    version 0.6.48

commit 094b72ac31816a2565decfae77d1d3befde396b1
Merge: 6c173120 306c72b4
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Jun 1 20:18:55 2018 +0200

    Merge pull request #752 from rtorrero/cache-info_4
    
    Improve address cache info: Fix wrong datatypes and apply various cleanups

commit 6c1731201a874c90309309c09ccfb027dd0ed0b1
Merge: 3e30a488 d4df0a7c
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Fri Jun 1 19:15:28 2018 +0100

    Merge pull request #751 from mtomaschewski/ethtool-service-4
    
    ethtool: streamline options available on all devices (bsc#1085786)

commit d4df0a7c2dc5a6fd4b1238a686908c859a4117d3
Author: Nirmoy Das <ndas@suse.de>
Date:   Mon May 28 15:31:11 2018 +0200

    man: add an entry in spec file to include ethtool-wicked

commit 43438a32bd5f4029105334c61cb3bc02e04628a9
Author: Nirmoy Das <ndas@suse.de>
Date:   Mon May 28 15:31:11 2018 +0200

    man: add wicked-ethtool(8) utility manual page

commit ea4082983370134af75abe4cc52ee6c9065471f2
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri May 18 15:53:04 2018 +0200

    ethtool: add link-detected info property

commit 1ae62cc131eff497db0c34f9baf40754fcfabe81
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri May 18 14:20:22 2018 +0200

    ethtool: add options to wicked ethtool utility

commit 9eb8b150e5b16ac72a1e73302679a19b2702cd40
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Apr 24 15:53:02 2018 +0200

    ethtool: streamlined suse ifcfg for new dbus service

commit b47dd5895563f12437cc5f07b5ee26050412a126
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 24 13:54:15 2018 +0200

    config: migrate wicked:xml to new ethtool schema

commit 1f78f14c048e115dc4623cdd3e82a0f8077d61b9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 24 13:31:49 2018 +0200

    nanny: migrate policy config to new ethtool schema

commit a922b76dea0d106fa22e558407228e44e08276cc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 24 13:21:18 2018 +0200

    config: xml ethernet to ethtool migration utility

commit 306c72b4cede4b524a8e778d5ba1cd90b58b9ddc
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu May 31 11:55:36 2018 +0100

    fix incorrect format specifiers

commit 6d45c9be28934ab0ca6b1b2035d44f21d16b84af
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Wed May 23 15:36:45 2018 +0100

    switch to timeval for acquisition time in lease

commit 8e8c96f62638be866d4e0f1105accef220176235
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Apr 23 15:13:21 2018 +0200

    ethtool: streamlined options for new dbus service

commit 092986f6a25d690126d3bfa6e66102219d62c259
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 6 13:58:46 2018 +0200

    ethtool: change to use netdev-ref instead of ifname
    
    The ethtool ioctl interface isn't using ifindex, but
    maybe there will be a netlink interface one day...

commit 31c5bac470da83c114809f7be83ae19d847c6842
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 23 13:05:50 2018 +0200

    ifstatus: use new address print in verbose status

commit 5ffa487f820e0b5372baaa4c0a918598d94817d5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 23 12:29:40 2018 +0200

    ifconfig: log newaddr ifname and address details

commit 3328743625069ccd6705cf387ebb429d619f09f2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 23 12:25:28 2018 +0200

    address: add a utility to print address details

commit 3d42b1d4798239fdec6f6b83b9d2548ee3482e75
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 23 10:08:55 2018 +0200

    address: cleanup cache-info lifetime usage

commit 8397f8ae5e5709300764704f778d7ce27e290e40
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 23 10:08:16 2018 +0200

    address: initialize cache-info lifetimes to infinite

commit 0cb80e3a16eacfa02075368499ba78731e6fc347
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 23 09:33:48 2018 +0200

    address: renamed ni_ipv6 to ni_address_cache_info

commit 47b5d0904f021c5b0c11f2cb32e9db2be5f6063c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 23 09:17:30 2018 +0200

    prefix: cleanup lifetime in ra event logging

commit ba6376fad2c250f648b373ef6e9e6939fe352101
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 22 17:10:01 2018 +0200

    address: add lifetime stringbuf print utility

commit 693542c2f53f20a6f62ca3b284723f842188d763
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 22 16:11:27 2018 +0200

    route: removed unused and wrong cache-info field

commit 3e30a48878c7dcb94e22fc7c7a7deca5d4216a5b
Merge: c6fb1333 215d6838
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 16 10:59:51 2018 +0200

    Merge pull request #749 from rtorrero/dhclient-broadcast
    
    dhcp4: add ifcfg option to request broadcast response from server

commit 215d683815a697abaafbadecaf03999637499ad6
Author: Rubén Torrero Marijnissen <rtorreromarijnissen@suse.com>
Date:   Thu May 10 13:08:53 2018 +0100

    dhcp4: expose broadcast response as DHCLIENT_BROADCAST in ifcfg files

commit a3a71ed115022b0183f1f49e66904d1acfde119b
Author: Mikhail Kasimov <mikhail.kasimov@gmail.com>
Date:   Sun May 13 02:57:51 2018 +0300

    man: wickedd.8: wickedd-auto4: fixed typo
    
    Fix typo in wickedd-auto4 description (#739)

commit 3c7b62ee0a45412163b3bcb26f217f2b8bf78104
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Apr 3 14:50:54 2018 +0200

    util: add bitfield isset and parse from/format to hex

commit 52f7b2dd4a25d25ee18bd735b6629883b307a8b9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 26 15:44:47 2018 +0200

    ethtool: fixed driver support map variable name

commit 64a4f1739af76da2a6c542e738a1c329c5edc1f4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 26 15:34:00 2018 +0200

    ethtool: fix comparison in uapi/linux/ethtool.h

commit f5abf5681de78bd98d2036d1dd5614b47bb5ef35
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 26 15:24:59 2018 +0200

    linux: update uapi ethtool.h header to 4.14

commit dca09ec6007ccaedd348b8243985124a20411ae1
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Mar 23 16:32:18 2018 +0100

    version 0.6.47

commit 2daab5f878b15dacd25cc1fafb0e94c09f87e420
Merge: 54a8504c 4ad43d8a
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Mar 23 16:28:57 2018 +0100

    Merge pull request #746 from mtomaschewski/ib-setup
    
    ipoib: do not fail setup on mode or umcast set failure (bsc#1084462)

commit 54a8504c4db33a97c5c41ebe51e58735521b591c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 23 16:13:05 2018 +0100

    client: remove unused variable from show-xml

commit 0f06a5110113d1cc439ee5ec7a98a8c9dff9c191
Merge: 6bd60518 e8196360
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 23 16:11:13 2018 +0100

    Merge pull request #744 from rtorrero/showxml-filter
    
    client: fix show-xml to filter by interface name (issue #735,bsc#954758)

commit 4ad43d8a9c25e033e9a0233a3b053f25a37b1e31
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 23 13:58:30 2018 +0100

    ipoib: do not fail setup on mode or umcast set failure

commit e81963603da12284bbe57e48ac0b984e3a22c3ce
Author: Rubén Torrero Marijnissen <ruben.torrero@gmail.com>
Date:   Tue Mar 20 00:57:40 2018 +0000

    Add some missing _free calls to address potential memory leaks

commit 990ebee267499860a32a6aa9a9ae6f3d41a33b45
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 20 17:24:41 2018 +0100

    client: omit link-type check in policy matches
    
    This provides a hotfix for a bond reenslave issue with enabled
    fail_over_mac option, where the slave configs are also setting
    custom mac addresses (bsc#1083670).

commit 351623040d16a3e5b8292494097ac85357d00522
Author: Rubén Torrero Marijnissen <ruben.torrero@gmail.com>
Date:   Tue Mar 20 00:55:35 2018 +0000

    Change the DBus interface check for non-useful interfaces to use the NI_OBJECTMODEL_NAMESPACE constant

commit 6e39f2792e435bb83b7db7dbd9f9c1bcecfc6c7f
Author: Rubén Torrero Marijnissen <ruben.torrero@gmail.com>
Date:   Fri Mar 16 20:01:23 2018 +0000

    Implement missing feature to filter by netif on show-xml opt

commit ca46db000d1ba409ece672aed40d69ff4e602183
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Mar 16 16:13:05 2018 +0100

    version 0.6.46

commit d5cdf97c5dd3df72bfd3fbfb9b9843c0aeef3705
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 16 11:25:05 2018 +0100

    ifconfig: refresh state before link change/enslave

commit 1cc21a47200abed2445da6b27114949d1f2826c0
Merge: 4f35ae13 8f5b18e0
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Mar 16 09:34:41 2018 +0100

    Merge pull request #742 from mtomaschewski/bsc1085020
    
     ethtool: query priv-flags bitmap first (bsc#1085020)

commit 8f5b18e08f7ad8d30c4a0578095cfec759d8743e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 15 17:30:28 2018 +0100

    ethtool: query priv-flags bitmap first (bsc#1085020)
    
    The hns 2.0 driver (hns_enet_drv) reports 531 priv-flag
    names, even it does not support private flags at all but
    only test and statistic flags.

commit e06c8ac4cff4a26272b2dd2740348ae072e70d7a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 15 17:26:19 2018 +0100

    util: fix a memory leak in ni_var_array_free

commit 5d4f29dfb40e917c508e37f0692a574461607979
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 6 15:25:55 2018 +0100

    man: documented arp action in wicked(7) man page

commit 95126b9236623a48b457b7d796dc58167a993504
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 6 15:24:59 2018 +0100

    client: updated the wicked <action> usage

commit cb291a2a59823d47b6179f2d7134b9368a34600a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 6 15:24:13 2018 +0100

    client: refactor arp utility and add ping support

commit 79a46040f0bade98b30ed38e1c6303576fa8d8d8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 26 10:27:15 2018 +0100

    dbus: omit zero-length hwaddr data properties

commit 55bb056f65662262efe40179fc57a1ab96d7d159
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 26 08:21:30 2018 +0100

    version 0.6.45

commit 3ad52334829bddcba9a406ef82616e91ff5ea9dd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 23 14:01:53 2018 +0100

    ifevent: fixed always true/false issues

commit 7c85ea2522b82be40a48453a8c729f5da7a32305
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 23 14:01:28 2018 +0100

    vxlan: fixed src port range self compare

commit 7d52f3b61930dbffd00ecf76cd5cb917276dbbc6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 23 12:53:40 2018 +0000

    dbus: fixed string format issues in error messages

commit e85a1aa92a27e2ef61f5b0934f02d594d215be1c
Merge: 71c5d9a4 a7ff3f5e
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Feb 15 21:17:22 2018 +0100

    Merge pull request #734 from mtomaschewski/ethtool-service-ibft
    
    ibft: no IP setup on bnx2x storage-only interfaces (bsc#1072343)

commit 71c5d9a42e8373aecc973c6f3dbef92aeb860829
Merge: 7e5b861c d2e11509
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Feb 15 14:31:13 2018 +0100

    Merge pull request #733 from mtomaschewski/ethtool-service
    
    ethtool: introduced a separate dbus service and utility

commit a7ff3f5e162c3c6b21ed1519b62c29a1c5628681
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 7 12:33:55 2018 +0100

    ibft: no IPs on bnx2x storage-only interfaces (bsc#1072343)

commit d2e115091ec38d85a380b1feb11f9f9b69039368
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 7 11:00:27 2018 +0100

    client: introduced wicked ethtool command

commit 865fc669c95c51876a20ac9c81e69c2ca315aca0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 5 11:36:39 2018 +0100

    ethtool: introduced a separate dbus service

commit d6bd66c11d152f2d4a57c8e92481609e185c9aa3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 5 11:01:37 2018 +0100

    fsm: disabled changeDevice call overloading

commit 7e5b861c3160adb0437f31ec08950bed52ea808f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 2 16:27:00 2018 +0100

    version 0.6.44

commit 209af1d82a9768cbc6e9a949ebafc880c9983928
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 2 14:43:25 2018 +0100

    utils: fixed and improved bitfield utilities

commit 3b1fed44b5f49153098f843e3bea92ae227a397b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 1 15:01:28 2018 +0100

    spec: conditionally disable dhcp4 rfc4361 client-id
    
    Disable for sles12 and leap42 to preserve defaults,
    where it needs to be enabled via wicked-config(5).

commit 74e117a2797f49d53647d6f8b75c7392f8fd2dfc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 1 14:30:48 2018 +0100

    dhcp4: enable rfc4361 client-id for DHCPv4
    
    Enabled DHCPv4 to use the rfc4361 client-id on ethernet interfaces.
    When disabled via the --disable-dhcp4-rfc4361-cid configure option,
    ethernet type interfaces will use an tratidional RFC 2132 sect 9.14
    client id (01 type followed by the mac address) by default, the new
    rfc4361 client-id can be enabled as default or per interface in the
    wicked-config(5).
    The new rfc4361 client-id (ff type followed by dhcp6 iaid and duid)
    is mandated by infiniband RFC 4930 and required to update the A and
    AAAA (ipv4 and ipv6) DNS records in the same zone (e.g. ISC dhcp).

commit 55bf667acb2fcd17eb0f7a69c2e9accca7320f38
Merge: 55cebabb a578bc0c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 1 13:09:21 2018 +0100

    Merge pull request #730 from nirmoy/1078245_fix_arputils
    
    client: fixed wicked arp utility command (bsc#1078245)

commit dc8fd3dbb02e574921490b9972d6148cc2a16871
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 31 15:33:29 2018 +0100

    autogen: removed -Wno-missing-field-initializers

commit a578bc0c82b1fd4ac8a53b4f256d12df8db08aeb
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Jan 30 13:33:47 2018 +0100

    arp: fix ni_do_arp declaration(bsc#1078245)
    
    was cause by 15e69c474b02971b63d5a177ba8bf364b2fc261c

commit 390690c3017b180e97938cd7ae4d733245eac03e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 8 15:17:27 2018 +0100

    cleanup: add mising/explicit field initializers

commit 0dcc3fbc0c296df85a4ac9736542a32e2264adf9
Merge: 0ba93e2a 151de2e7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 8 11:24:45 2018 +0100

    Merge pull request #728 from Conan-Kudo/fix-pkgconfig-file
    
    Fix wicked pkgconfig file to request libnl3 instead of libnl1

commit 0ba93e2a304f1ea7a22202e09a56944c9b0d510a
Merge: 8c7684dd 45aecd01
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 8 11:21:27 2018 +0100

    Merge pull request #727 from Conan-Kudo/fix-broken-dbus-set-error
    
    Add missing DBUS_ERROR_FAILED error type to dbus_set_error() call

commit 151de2e7449ef9af68233058cae1928d248c0702
Author: Neal Gompa <ngompa13@gmail.com>
Date:   Wed Dec 27 19:41:53 2017 -0500

    Fix wicked pkgconfig file to request libnl3 instead of libnl1
    
    When wicked switched from libnl1 to libnl3 in 4591b86fda9e5b1e9383eb7e1ee0190ee57f8a1e,
    the required changes to wicked.pc were not made. This meant that the
    modules requested to link against libwicked by external applications
    were wrong and would lead to broken builds.

commit 45aecd01a0ffda59fab3e94fadca37a418b74574
Author: Neal Gompa <ngompa13@gmail.com>
Date:   Tue Dec 26 22:55:00 2017 -0500

    Add missing DBUS_ERROR_FAILED error type to dbus_set_error() call
    
    I'm not sure how this call ever worked, since dbus_set_error() was
    missing necessary arguments to operate properly...

commit a6d3ba81a00fef238ae7fa60baf96b889ade5f17
Author: Neal Gompa <ngompa13@gmail.com>
Date:   Tue Dec 26 22:52:51 2017 -0500

    Enforce formatting input as string
    
    This was breaking the build of wicked in Fedora, which does
    -Werror=format-security in the default build flags.

commit b1864c1fcbedfd49ff55fb82b528ac86b0825317
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Dec 21 10:16:04 2017 +0100

    wickedd: explicitly unbind slaves on deletion
    
    When a master device is deleted, explicitly clear references
    pointing to it on slaves instead to let it perform by further
    event, which may arrive later than an attempt to enslave them
    into a new, recreated master device (with same name).

commit f4ff93f501889426c3d9e006d5459ae2ee113395
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Dec 16 02:15:43 2017 +0100

    version 0.6.43

commit 9a036e252074fbfe290dd6c8a9a21d30249c1259
Merge: 15ed220c f018665d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Dec 16 01:57:24 2017 +0100

    Merge pull request #724 from mtomaschewski/dhcp6-confirm
    
    dhcp6: reapply confirmed addresses on any status other to not-on-link

commit f018665d7c2ceca7c8a74b98baf576027e509a00
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Dec 7 14:56:00 2017 +0100

    dhcp: accept confirm status other than not-on-link

commit 01d48380a78a09a56e7dcaf3d67b299f65bf6647
Author: Nikola Pajkovsky <npajkovsky@suse.cz>
Date:   Thu Dec 14 10:53:12 2017 +0100

    ifconfig: set MTU even if device is up (bsc#1059292)
    
    wicked should not supplement what drivers in kernel are capable. That
    means, that if device is up, and is not capable set MTU on-fly, kernel
    returns error. This is driver problem, not wicked and should just
    print an error and continue.
    
    Signed-off-by: Nikola Pajkovsky <npajkovsky@suse.cz>

commit 9609b1aff0ff2bf389da695616d853483799c65c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Dec 7 10:57:42 2017 +0100

    dhcp6: verify lease type and family in recover

commit 8c6d29c5f0faa224c24a67109efdcf9f99363cfc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 6 18:14:00 2017 +0100

    dhcp6: update lease addrs from ia-list on confirm

commit c86b5eae0c143fbe227497117458f6177d02b3f5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 5 19:47:32 2017 +0100

    dhcp6: expose utility to copy ia to lease addrs

commit 0892be7e73773fac5ae1b0f89048e57c17ccd75e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 5 12:58:11 2017 +0100

    address: add helper function to set temporary flag

commit 165ddb1c720088f30ba0c35c5783979170afedc3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 1 13:24:55 2017 +0100

    version 0.6.42

commit 6dc9bc4c95a4933ed9dbaca00f1c1378f18b0c16
Merge: f7ca1f19 e39eb322
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 1 13:23:29 2017 +0100

    Merge pull request #722 from mtomaschewski/fillupdir
    
    spec: use new _fillupdir macro for fillup-templates (boo#1069468)

commit e39eb3222f915ca2535b180bdbc56179b10d22f7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 28 13:17:11 2017 +0100

    spec: use new _fillupdir macro for fillup-templates

commit 9590d61a86cf5e0aecaef60a43376ba75d26b1f2
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Nov 23 15:28:57 2017 +0100

    dhcp: clear hostname on lease recovery/reboot(bsc#1057007)
    
    ref:https://gitlab.suse.de/mtomaschewski/wicked/commit/7f7b696d1db281b4198f15f07ab3cabace0e25d5

commit 97485b89608b964345264cbdb2880388bceb97f6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 23 11:57:21 2017 +0100

    man: add FIREWALL and ZONE variables to ifcfg(5)

commit 51f60f3e9b65a634316fc256d6671949b415bc50
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 22 20:03:31 2017 +0100

    firewall: add firewalld zone support to extension

commit 5759ee6b951d892348444dc3f9af21a06c0d24d3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 22 17:34:52 2017 +0100

    client: parse FIREWALL and ZONE ifcfg variables

commit 89987b8529bff14db0e2e02e24dbfb6bd337bcc3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 22 16:05:34 2017 +0100

    schema: cleanup example from firewall schema

commit c294fe06fb7aaf9a734f6dc3868fe6717a90bbc8
Merge: 6014f39d bb327fcf
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Nov 9 14:21:06 2017 +0100

    Merge pull request #717 from mtomaschewski/slave-up-cleanup
    
    ifconfig: cleanup slaves before enslaving (bsc#1036675)

commit 4e88a3911ceee3cf0e719669eb93f15ff05f5dcf
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Sep 26 12:35:37 2017 +0200

    ethtool: handle each offload sflag separately

commit f4165573873253f35d3568b6caed7201c9331fe3
Author: Reinhard Max <reinhard@m4x.de>
Date:   Tue Jun 13 16:08:25 2017 +0200

    Implement new ethtool offload options: rxvlan, txvlan, ntuple and rxhash.

commit bb327fcf2be92f6e32c4d53c2359f2e939524359
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 31 09:20:20 2017 +0200

    ifconfig: cleanup slaves before enslaving them

commit 9b73afd946b1f1bbc69b9c5412da0343b5cd5533
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Aug 1 18:56:46 2017 +0200

    ethtool: handle channels parameters (bsc#1043883)

commit 7c1a9184b235ad7a2ce49fb804d72facf43cb3ba
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Jul 28 14:34:06 2017 +0200

    version 0.6.41

commit 34f8b516d2e411bc12b3e20e426f5c4afea76499
Merge: 5a640304 cfb2ee27
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Jul 27 15:27:01 2017 +0200

    Merge pull request #714 from mtomaschewski/dhcp6-fixes-1
    
    dhcp6: fix to send up to 5 release retransmissions

commit 5a640304a8a9ff7c78a7f432e4bb3bdf4dc11b45
Merge: d11ef7de 71ca1d1e
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Jul 25 15:43:12 2017 +0200

    Merge pull request #712 from gjuroski/master
    
    ifconfig: do not stop adding routes on one bad route (bsc#1036619)

commit d11ef7ded48aefc667bd0e6d26844578b7748b23
Merge: 3d7ea72a 553893ad
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Jul 25 13:24:37 2017 +0200

    Merge pull request #711 from mtomaschewski/dhcp4-ib-cid
    
    dhcp4: fix to use rfc4361 client-id on infiniband (bsc#1022872)

commit cfb2ee27d0ff17f04c7d36f7abbfca4f04ba0c43
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 24 19:03:28 2017 +0200

    dhcp6: fix to send up to 5 release retransmissions

commit 553893ad8d810e2df2afb515a76c5a2141b91793
Author: Nirmoy Das <ndas@suse.de>
Date:   Mon Jul 24 14:02:20 2017 +0200

    man: updated dhcp6/default-duid in wicked-config(5)

commit 5e134dfd307f32beab7dc4c292217cda6627643d
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Jul 20 13:44:58 2017 +0200

    man: documented duid and iaid commands in wicked(8)

commit 11a64e2ebb94657b762d8e10b239b5f4e5e9ce26
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 14 13:37:26 2017 +0200

    man: document dhcp4/create-cid in wicked-config(5)

commit 680007419a1f74c560a320377d9ca6857e84a981
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 14 13:22:09 2017 +0200

    config: allow to disable sending a dhcp4 client-id

commit 15e69c474b02971b63d5a177ba8bf364b2fc261c
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Jun 22 15:38:43 2017 +0200

    client: add wicked iaid and duid map file utilities

commit d679b013372fbd1d91448ce0f2e16aface27aa1b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 19 13:15:41 2017 +0200

    dhcp6: adopted to use new duid/iaid functions

commit 9796aac4b48b7264830f1f6f87e3970f283b4aa2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 14 09:41:15 2017 +0200

    lease: fixed to also read state from lease file

commit cfa84ddeb50ea75466657a263c933de56a60a932
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 14 12:24:14 2017 +0200

    dhcp4: use a dhcp6 based client-id when configured

commit 3a7c0f18a38b8e3ff737dc533728565d61033472
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 14 07:48:31 2017 +0200

    netinfo: const ref ptr in ni_netdev_ref_resolve

commit 1f973fc21392cfd3d3c138aba28356c1ba9451f9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 19 12:30:50 2017 +0200

    iaid: added iaid map file and creation utilities

commit fe8cc3f626149b0eb36cc7d132fc09b4453cd8a4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 19 12:24:22 2017 +0200

    duid: acquire utility to create and update map file

commit 386415a2fd39c0e6bee0e771e3f3efe542727407
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 16 17:19:32 2017 +0200

    config: extend default-duid, add dhcp4 create-cid

commit e62f42adcb260fd294495372f75d46f622d87fec
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 16 16:10:12 2017 +0200

    duid: introduce new duid map file access functions

commit 80e697c0eeefc8c66fd1cfc6d039a4088111c63a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 13 10:06:34 2017 +0200

    duid: add create utils from device and string args

commit 85812738392c72d707c8604727f8a021388cfdee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 13 09:46:02 2017 +0200

    duid: add hwtype name map for supported types

commit da9fb3139707610125a9afb1766b9a43d23dd448
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 13 09:19:26 2017 +0200

    duid: moved well-known duid type structs to duid.h

commit dba29f5b02acac6d1337ceb2fe024173a3c8163d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 13 09:19:02 2017 +0200

    duid: add map for well-known duid type names

commit e05c0b567b03461c4341838cfda75b6930b3ffc2
Author: Markos Chandras <mchandras@suse.de>
Date:   Mon Jul 17 11:24:06 2017 +0100

    man: ifcfg.5: Fix directory name for compatibility scripts
    
    The directory name is 'scripts' instead of 'script' so fix that.

commit 72559e81393cbc2a219577a79cc89a454fb5bb9e
Merge: b80af80f 9f0fdfcc
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Jul 14 16:54:26 2017 +0200

    Merge pull request #710 from mtomaschewski/dhcp-class-id-check
    
    dhcp4: own check for user class id strings (bsc#1045522)

commit 71ca1d1ecbbf46d3291a6406d0267ce592a30f61
Author: Zltko Gjuroski <zgjuroski@suse.de>
Date:   Fri Jul 14 11:09:42 2017 +0200

    Fix: wicked stopped adding routes if /etc/sysconfig/network/routes has a wrong route

commit 9f0fdfccc25ce5d533b018a10518c2fcfad0f52e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 28 08:24:57 2017 +0200

    dhcp4: own check for user class id strings (bsc#1045522)

commit 396e9895aa6ebdf9e26d85eb3d739a03e5e6df12
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 9 15:03:02 2017 +0200

    man: updated wicked-config(5) and ifcfg-dhcp(5)

commit 2b61590dcd80428d2290aae95ed9f05d908b2817
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 9 15:02:22 2017 +0200

    ifcfg: add DHCLIENT and DHCLIENT6_UPDATE variables

commit ff65de40a3dd30cc60689666911974ba4cff8dc7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 9 13:25:04 2017 +0200

    dhcp6: create iaid when the lease request arrives
    
    creating iaid while initialization may run into a
    not yet assigned device mac address, e.g. on xen.

commit 15b48f28753a447c28f156b9e394fbaa0bd277f9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 9 13:23:26 2017 +0200

    dhcp: cleanup configurable common allow-update flags

commit a2284ddf17ec085b95f442fdbccc4f5ef088b1d8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 9 13:13:49 2017 +0200

    addrconf: split addrconf update flag parsing utility

commit bf7548e1a8680b8bebf28646530cc51d0c888fbd
Merge: ad4184e2 9ca307b9
Author: Nirmoy Das <ndas@suse.de>
Date:   Mon May 15 14:28:11 2017 +0200

    Merge pull request #707 from mtomaschewski/vxlan-2
    
    vxlan: convert ifcfg VXLAN_REMOTE_IP to remote-ip

commit 9ca307b91679bc46b1585a3322d753fcfd5225ac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 15 13:51:50 2017 +0200

    vxlan: convert ifcfg VXLAN_REMOTE_IP to remote-ip

commit ad4184e28438ed709a5948a7de3e8f7a06b53d50
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 4 14:43:04 2017 +0200

    version 0.6.40

commit bdb2b4f20c5482b1becd524ec1b48639e6041c5e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 28 14:04:36 2017 +0200

    fsm: clone bound config and cleanup references (bsc#1030053)
    
    Create full clone of config snippets we resolve and bind to method
    args as the binding/resolving is modifying them. Clear namespace
    attribute in resolved reference node so it does not confuse later.

commit 993496340e76a438fab47e6915da22d666ac0b15
Merge: 17383614 3494e4e5
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Apr 27 20:03:05 2017 +0200

    Merge pull request #703 from mtomaschewski/job_cleanup
    
    updater: fix orphaned bg jobs on device delete (bsc#1029133)

commit 17383614a82ab70fea0c7241ce23b9c3fd1e19a9
Merge: fedf94cd 960dccc4
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Apr 25 18:14:30 2017 +0200

    Merge pull request #701 from mtomaschewski/vxlan
    
    vxlan: initial support (boo#1026780)

commit 960dccc48332e1fcb54cc0c4fee3ad6a008b7f0a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 25 17:20:40 2017 +0200

    vxlan: added vxlan services to dbus config

commit 0ef9e0c8160dfb4e8411613d535ec41087370b59
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 25 16:48:27 2017 +0200

    vxlan: send id (vni) unconditionally

commit 3494e4e53be8b43d47d7f6b50a9b01c44ec8c524
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 12 16:52:12 2017 +0200

    updater: fix orphaned bg jobs on device delete (bsc#1029133)
    
    Decouple to not leave orphaned system updater background jobs,
    which blocked job processing, when a device object is deleted
    and the reference through device, lease, update gets cleared.

commit 5c84b6495cde95b2342dcc58359d726017a1c4d6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 11 12:03:57 2017 +0200

    spec: added ifcfg-vxlan(5) man page to file list

commit 270161061a324c278136783d9437311ae6e98b30
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Apr 10 14:53:55 2017 +0200

    dhcp6: use the lease parameter, not dev->lease

commit 4164b1d51951c37d5f54fbacb2e10ec9fec89702
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 4 12:38:11 2017 +0200

    schema: added ageing and max-address properties

commit 328814a1ea430f9b75dfbba69d651ae7b808aaea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 4 12:27:02 2017 +0200

    man: documented suse ifcfg vxvlan variables

commit 1767e5d42f9a47064ad78e20e510e53e6c31f220
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 4 08:26:29 2017 +0200

    ifcfg: add suse ifcfg vxlan support

commit 348dd08e995e19392904443f67be7ef425204803
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Apr 1 01:11:27 2017 +0200

    vxlan: add schema and dbus service objectmodels

commit 0111ad270e5a00fbb1598dd276a9e90b694af73c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Apr 1 01:10:49 2017 +0200

    ifconfig: send vxlan properties via netlink

commit f041f4789a72db22ee6fe0a0efd5d140f0968404
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 8 13:11:00 2017 +0100

    vxlan: parse vxlan netlink options on newlink

commit 23b5a46e74a3cf99e468495b8754bed48794c770
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 8 13:06:05 2017 +0100

    vxlan: added initial vxlan structure and utils

commit 6143ece59cfe8f48eee4185290cf911d88499e88
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 8 13:05:05 2017 +0100

    util: ipv4 multicast socket address test utility

commit 17581296d4eeb097752a4ba4e089404ca6dd8eb5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 7 13:08:19 2017 +0100

    vxlan: added interface type

commit ddb842b78ef5d7f9244d45e50a39c7858be65a58
Merge: 6cadb353 597729a0
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Mar 31 17:29:40 2017 +0200

    Merge pull request #700 from mtomaschewski/fqdn
    
    dhcp: correct and complete the fqdn support (bsc#1025757)

commit 6cadb3530fb86039692da4ec753fd3520e3f9cb2
Merge: e53b1579 25853a6f
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Mar 31 17:27:44 2017 +0200

    Merge pull request #699 from mtomaschewski/pri-reselect
    
    bonding: properly send primary reselect as U8 (bsc#1027231)

commit 597729a0dd6dbbca3fe27cc1e7d75c2aca597828
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 30 12:05:28 2017 +0200

    man: added fqdn variables to ifcfg-dhcp(5)

commit 32ecd1866aeadf95216fda1954ec3ef8a4fc6c18
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 24 15:16:14 2017 +0100

    ifcfg: added sysconfig.dhcp-wicked fillup template

commit 25853a6ffccb9e187623b1a446515eb5cd45c31c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 28 10:39:33 2017 +0200

    bonding: properly send primary reselect as U8

commit 975d858b3656753fa040ab092a87ac569dee33c2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 24 15:15:36 2017 +0100

    ifcfg: read dhcp fqdn variables from suse ifcfg

commit 0aa6cd53bbf7c3eda7a35148fc939e80c7814f1e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 24 15:03:20 2017 +0100

    dhcp6: replace old with a complete fqdn support

commit 28dbf0505d57f24f6d4707ad8f2f18d4d2aca362
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 24 14:58:50 2017 +0100

    dhcp4: replace old with a complete fqdn support

commit 714e06521ad1032533f1c2856b3a9e96d1c56b22
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 24 14:51:43 2017 +0100

    dhcp6: add fqdn settings to the client request

commit 59db3a3d863618210a270d779cb2387404e0de26
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 24 14:45:17 2017 +0100

    dhcp4: add fqdn settings to the client request

commit 0c84f5f76641c398221976c84c1ab4f01c693a2a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 24 14:34:08 2017 +0100

    addrconf: common dhcp fqdn flags and lease data

commit b3d08f2dcdf75106300d669b5f1cfe78720ec193
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 24 14:30:48 2017 +0100

    dhcp: common utils to decode/encode a dns domain
    
    Using canonical wire format specified in RFC1035 Section 3.1,
    without explicit terminating null label as required for DHCP
    FQDN options in RFC4702 Section 2.3 and RFC 4704 Section-4.2
    to send relative domain names.

commit 762086918de4afd4827f1375ed10cbd325cb7908
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 24 14:28:19 2017 +0100

    utils: fix qualified length in domain name check

commit 8e3cb84e6ac0c6fe83283acdfe9cdb021d0a9695
Author: Yadan Fan <ydfan@suse.com>
Date:   Thu Mar 16 12:15:36 2017 +0800

    dbus: change caller-uid timeout to 15sec (bsc#1026683)

commit 043809a68f82933b3af89f66ec8151d1d82687e1
Merge: 9ea72941 f3b2e536
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 20 18:50:17 2017 +0100

    Merge pull request #697 from nirmoy/coalese_5
    
    ethtool: add missed coalesce sample-interval

commit f3b2e5366b8d7d93f1272ef85e4b6900a20b286d
Author: Nirmoy Das <ndas@suse.de>
Date:   Mon Feb 20 18:39:26 2017 +0100

    ethtool: add missed coalesce sample-interval

commit 63537c104cf0e5b844b0083a260557714dab7f43
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 20 18:25:53 2017 +0100

    compat: format ethtool eee advertise as hex number

commit a0e94c58d76ac90698f330edb505acb574750127
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 20 18:12:52 2017 +0100

    ethtool: use a bitmask constraint in eee values

commit 296c87b43b3aeb23e157ca926239cd331fea130f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 20 18:12:21 2017 +0100

    dbus: add a bitmask constraint to uint schema

commit 671d4332b8a9aa16988495f9fc27fca05b691882
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 20 11:34:56 2017 +0100

    ethtool: handle eee parameters (bsc#1007909)

commit 874e8dbd91dae2b60ea399a96cd67ff7318eaffb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 17 18:45:09 2017 +0100

    ethtool: added missed adaptive-rx/tx, some cleanup

commit ba79ca23b2306d460c6e8e7590339bf809b8bbf6
Merge: 329c74bf 9c15f3f0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 17 18:15:52 2017 +0100

    Merge pull request #693 from nirmoy/coalese_3
    
    ethtool: handle coalesce parameters (bsc#1007909,gh#openSUSE/wicked#685)

commit 9c15f3f0631a3d20f8ec23d7557596057e2a1c50
Author: Nirmoy Das <ndas@suse.de>
Date:   Wed Jan 18 16:55:42 2017 +0100

    ethtool: handle coalesce parameters (bsc#1007909,gh#openSUSE/wicked#685)

commit 329c74bfed5dc6f9e5bfa849e410fd7c4235be85
Merge: ead227e1 3a0fde1b
Author: Nirmoy Das <ndas@suse.de>
Date:   Mon Jan 30 12:04:17 2017 +0100

    Merge pull request #692 from mtomaschewski/bond-xmit-policy
    
    bond: fix xmit-hash-policy mismatch (bsc#1021914)

commit 3a0fde1bd25d46b23324a6452085085bd0452d7e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 25 16:26:17 2017 +0100

    bond: fix xmit-hash-policy mismatch (bsc#1021914)

commit ead227e1a3b436252463152687ce3af211f0346f
Merge: 1e8d157e 9e66f664
Author: Nirmoy Das <ndas@suse.de>
Date:   Wed Jan 18 16:48:48 2017 +0100

    Merge pull request #688 from mtomaschewski/bsc-1009801
    
    ifconfig: avoid timeouts on large number of IPs (bsc#1009801)

commit 9e66f664b7bbdebc82c3c8f34a275a8c3444e6b3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 18 16:09:02 2017 +0100

    ifconfig: don't send tentative/dadfailed flags

commit f2aa191dabb87f9f339f28057d0d2a0cc1497920
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 13 12:45:54 2017 +0100

    ifconfig: fix ipv4 address label change compare

commit 1c6256368b89b4c469df721b4080b290a3d87942
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 13 12:45:26 2017 +0100

    ifconfig: compare once if address needs a change

commit 6ef6194c7d1233ee6227da5546dd4e0d91b44535
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 13 12:42:29 2017 +0100

    ifconfig: set, verify/notify ipv4 addresses in chunks

commit 62adb4dd5957da606f04a1f0281de30355dc992c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 13 12:39:43 2017 +0100

    arp: added ipv4 address verify/notify utilities

commit 3b19055df7fb4c1dcd29f04a317ba8df5a789069
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Jan 13 11:09:41 2017 +0100

    ethtool: permit zero ring parameters

commit 55f5f718cd9e41a20d18e7b3bc3e71a25bbcf661
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Jan 12 13:15:51 2017 +0100

    ethtool: handle ring parameters (bsc#1007909,gh#openSUSE/wicked#685)

commit 28a7fd7702a8be91dad11a076f8ecbd7fcb3b18b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 7 13:40:22 2016 +0100

    address: moved address functions to address.h

commit 09d3b95a609aec25cedb00b215f9e25681e92aa2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 7 11:40:00 2016 +0100

    address: add reference counting and array utils

commit d7b07e3e7e65c7ae1ba31e6907e3f2f718470d5d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 18 12:24:19 2016 +0100

    version 0.6.39

commit 0a459cb5ac18eddf46b84ca259ff665af1a39964
Merge: e3d8a499 9db26d33
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Nov 17 16:31:35 2016 +0100

    Merge pull request #680 from mtomaschewski/dhcp6-auto
    
    dhcp6: fix refresh on newprefix workaround (boo#972471)

commit e3d8a4997aef0b729bedb7c18c96cd48c245e05c
Merge: 9341aacf bbd962a1
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Nov 17 16:31:16 2016 +0100

    Merge pull request #679 from mtomaschewski/dhcp-sender-mac
    
    dhcp4: add sender hw-address to lease if available (issue#663)

commit 9341aacfbce42ee2f1dbc65ca595b5f17be94ef3
Merge: b4de08eb e056dbd2
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Nov 17 16:30:59 2016 +0100

    Merge pull request #678 from mtomaschewski/dhcp4-nitpick
    
    dhcp4: ignore invalid options, do not nitpick (issue#671)

commit b4de08eba3c45a1784d52257ed1b41eb92e25e36
Merge: 8b60d8a8 ac6fed0e
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Nov 17 16:30:37 2016 +0100

    Merge pull request #677 from mtomaschewski/addr-scope
    
    model: fix to consider address scope (bsc#988794)

commit 8b60d8a8e78f17245e7e5623eed4ec6ca0c84d8c
Merge: d5917d38 e5df5e7b
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Nov 17 16:30:20 2016 +0100

    Merge pull request #676 from mtomaschewski/bond-primary
    
    bonding: track and set primary on enslave (bsc#998413)

commit d5917d38599c45a548ddda318615edfb673c81c9
Merge: 593b7154 b33cbdee
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Nov 17 16:30:05 2016 +0100

    Merge pull request #675 from mtomaschewski/dhcp-custom-opts-3
    
    dhcp: support to define and request custom options (bsc#988954)

commit b33cbdeea9b9702b598b537830f1e2ac3335052f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 17 14:45:27 2016 +0100

    man: documented custom options in wicked-config(5)

commit bd2c85ef9c9216d551a5d90995784ee2dc85b6ec
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 8 12:37:53 2016 +0100

    dhcp: fix to initialize type in option declarations

commit 8687e4436bdde6cdc7f17dd357753e8bef312faf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 4 18:19:28 2016 +0100

    compat: enable to request options by name in suse ifcfg

commit 1e79b64868937191f4d7c654aef0fde6c98e0be0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 4 18:17:51 2016 +0100

    leaseinfo: format shell parsable custom options

commit 5ebb262181d25c162539451b9a4ffa5fd4dba689
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 4 18:15:38 2016 +0100

    lease: parse and format custom option types

commit f620662cb11b7325f512417a65e2097f3386a6f4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 4 18:12:08 2016 +0100

    lease: add device name context to lease functions

commit cdb7108f12315092b3373bb47b9f9c8a030524a4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 4 18:01:28 2016 +0100

    dhcp6: enable to request custom options by name

commit c0bc65c3767e593cf2ffd8bd7dab05ce9d0b2579
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 4 17:59:05 2016 +0100

    dhcp4: enable to request custom options by name

commit 05bfd978b079cd6fa3a2e1fd49500f8943ac18a1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 4 17:35:22 2016 +0100

    dhcp: parse custom option types in config/addrconf

commit 4f5a0605317a83eae3eabc204b7d2175fc1152f0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 4 17:29:43 2016 +0100

    dhcp: utils to parse and format custom option types

commit 593b71548a2a1eff64b6d60b32288e1d4ae0ab21
Merge: bb47f04e 527f5691
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Nov 15 16:25:39 2016 +0100

    Merge pull request #674 from mtomaschewski/ifdown-skip
    
    ifdown: show reasons to skip an action (bsc#997027)

commit 527f5691421c16f44b7910032e083a65a94478ef
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 15 16:09:19 2016 +0100

    ifdown: show reasons to skip an action (bsc#997027)
    
    Use (not visible) info log level in ifup/down/reload all,
    but increase to notice log level on requests for specific
    interfaces, e.g. ifdown eth0.

commit 9db26d33a36135e8124b62fe0fa81b1a22e68014
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 14 11:24:15 2016 +0100

    dhcp6: fix refresh on newprefix workaround (boo#972471)
    
    As a workaround for a missed NEWLINK on IPv6 RA changes when RA times
    are set to 0 (unspecified) by the router (bug 975020), we refresh the
    ipv6 link on a newprefix event. This fix corrects the workaround added
    in wicked 0.6.32, which did not catched the cases as needed.

commit bbd962a121a16c0205d1c4aae88dc1cc4e4bba21
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 11 15:31:18 2016 +0100

    dhcp4: adjusted ignore/prefer-server config lists

commit a7373172d44a7f5ffc8bf500d5bf103457098d95
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 11 15:16:24 2016 +0100

    dhcp4: add sender hw-address to lease if available
    
    The sender hw-address (dhcp server or relay mac address)
    is available on ethernet devices, but not on infiniband.

commit d35b99f185a13d20168da6bbddce05c57952be6e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 11 15:07:19 2016 +0100

    dhcp4: log sender (server) hw-address if available

commit 4bc1acddcf29816e5b170273315b2e324b7ffb94
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 11 14:30:25 2016 +0100

    capture: log a hint about type of received packet

commit fd7da1e729abbb4daeea3926482da73aab5f93ab
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 11 13:59:57 2016 +0100

    capture: expose packet sender address in receive

commit e056dbd21972eb5a7c0e1f2216b6d03127b25be6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 11 12:43:10 2016 +0100

    dhcp4: ignore invalid options, do not nitpick (issue#671)

commit ac6fed0e35585a2768dead31b458f0fddc699aaf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 11 09:55:12 2016 +0100

    model: fix to consider address scope (bsc#988794)

commit e5df5e7b21de9939b2badcb700306257bf989277
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 10 17:14:36 2016 +0100

    bonding: track and set primary on enslave (bsc#998413)

commit a8659141076483cfaf3adb2a4986c5a6f5f8886f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 4 14:41:15 2016 +0100

    util: added helper to test a value in uint range

commit faa5875786e73014ec63799c4cecec497a536dff
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 24 10:45:58 2016 +0200

    capture: do not fail on link type change (bsc#975466)

commit ea5e4aa3ec336e359499eea3581d96f0ac903f40
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 12 07:51:13 2016 +0200

    util: fixed buffer get_uint16 and _uint32 helpers

commit ccab57148d809d063a5852050738a51edd0f598a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 12 07:48:35 2016 +0200

    util: fix check_domain_name no-dots case (unused)

commit b62c35d4f8b1bc9cd0da13c5445c384570eb1203
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 12 07:48:23 2016 +0200

    dhcp6: initial support to request custom options

commit 0794150a63176f53ee677e6465dfa030edea9dd3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 12 07:48:13 2016 +0200

    dhcp6: store other/unknown options in lease

commit 8d8f73574d4b0dd6d6732a8063457874090b1142
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 10 17:09:01 2016 +0200

    dhcp: fixed to properly append dhcp option data

commit 4d8ebdbf4d1750354e21defa03025394d2a8202f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 26 17:55:09 2016 +0200

    version 0.6.38

commit 80412018d41e2844f91956a3872cfc221b9f79e7
Merge: 31fad29e 6428c25f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 26 17:43:50 2016 +0200

    Merge pull request #670 from mtomaschewski/lease-apply-bg
    
    addrconf: run lease updates in background jobs (bsc#989741)

commit 6428c25f9f097fcae7ee59d7eed20c5cbc29ec65
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 26 15:32:37 2016 +0200

    addrconf: add support for netconfig batch updates
    
    When netconfig does not support batch updates (< 0.84)
    the batch updater action gets disabled (autodetection).

commit 70f9e9ced0f896abd3e738ef9822a9d3933d321e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 26 15:27:38 2016 +0200

    addrconf: run system update extensions in background

commit b4b34b69299faaefe23c6935bf2b006efecaa7c4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 26 15:18:44 2016 +0200

    addrconf: rewrite to run lease updates in background

commit 82439f7cb3d9d36fcf5d8af34b13320ac6d0f04b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 26 15:13:14 2016 +0200

    fsm: do not advance state on unrelated events

commit 901b6bbcb536093f8d55433f6adb2db551325ae2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 23 13:26:39 2016 +0200

    process: custom client exec function support

commit 22f7678f89b6bef941a5cd37a961f3cc07b80ec4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 23 13:19:36 2016 +0200

    auto4: return from request before sending event
    
    Return request result to the caller before actually
    releasing the lease and sending released event.

commit 3bb3a0bda4424ee55bf190c941ce2a07ed19cacd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 23 13:17:49 2016 +0200

    auto4: explicitly stop device before unregistering
    
    Unregister will also stop it, but the procedure is
    deferred to run in dbus object garbage collector.

commit fed6e9959b6b6cbb7b4870e837cefcdb9ba408a5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 23 13:07:51 2016 +0200

    dhcp: return from request before sending event
    
    Return request result to the caller before actually
    releasing the lease and sending released event.
    Also fixed to reset the fsm/timer when active.

commit 31fad29eadc770cc1522a4f2f610dc3ea1346b23
Merge: d4099798 3bfe4fd5
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Sep 23 10:35:36 2016 +0200

    Merge pull request #669 from nirmoy/fix_rule_compare
    
    rules: fix typo in unused ni_rule_equal_ref compare

commit 3bfe4fd55579431672982e0ed9a0e5a9c945b13e
Author: Nirmoy Das <ndas@suse.de>
Date:   Thu Sep 22 16:09:04 2016 +0200

    rules: fix typo in unused ni_rule_equal_ref compare

commit 543484a85ee3aa79af860ddf51e63687abb0484e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 23 09:51:10 2016 +0200

    dhcp: explicitly stop device before unregistering
    
    Unregister will also stop it, but the procedure is
    deferred to run in dbus object garbage collector.

commit 1e87e7e523a53787b18cfc95fee12c3785547deb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 22 16:18:07 2016 +0200

    ifup: use new netif-list getAddresses in tentative check
    
    The kernel emits address events once the ipv6 duplicate address
    detection finished already and a manual query/refresh is needed
    to get also all tentative addresses we want to wait for on ifup.

commit 6b1167de3c46df8518b3a8c03cc8eda38f4479f1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 22 15:15:25 2016 +0200

    model: netif-list method fetch refreshed addresses

commit b0c69f40167335f22ec9b166721d873b99f8cf66
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 22 13:22:56 2016 +0200

    util: added get, set, remove uint array utilities

commit d40997987ee649ba0c83fabef305eb2b27517cbe
Merge: a7454430 6d9669a2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 12 11:33:14 2016 +0200

    Merge pull request #667 from nirmoy/fix_typo_nanny
    
    config: fix typo, binanry -> binary

commit 6d9669a28f54b2dec41b44c0a29d58f80701351f
Author: Nirmoy Das <ndas@suse.de>
Date:   Mon Sep 12 11:03:07 2016 +0200

    config: fix typo, binanry -> binary

commit 505f6bd83f3340d6fb66ab709ba41b73e60b1190
Author: Nirmoy Das <ndas@suse.de>
Date:   Wed Sep 7 12:50:48 2016 +0200

    dhcp4: output detail log while sending dhcp4 packets

commit 1c3be7959df59ed0bfd6e6650eab1635654acb39
Author: Nirmoy Das <ndas@suse.de>
Date:   Wed Aug 31 17:47:58 2016 +0200

    dhcp4: use ni_dhcp4_new_xid to set xid
    
    This also fix improper assignment of xid

commit 14be6ef1b6ae78f34c98a82b97e6ec791b2c925d
Author: Nirmoy Das <ndas@suse.de>
Date:   Wed Aug 31 17:43:26 2016 +0200

    dhcp4: added a function to generate xid

commit 7930bdea1a9d57a4b8e0fd7ce5f44f411d69c9b5
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Aug 2 18:50:59 2016 +0200

    version 0.6.37

commit 22c3cd70439815e4f25542f5c6275aae76bd959a
Merge: f5cfa64b de9409f4
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Aug 2 17:00:08 2016 +0200

    Merge pull request #662 from mtomaschewski/auto6-cleanup-1
    
    auto6: do not apply rdnss/dnssl if autoconf=0 (bsc#984088)

commit f5cfa64bb89e03f35f4503b9040f7ed7b9a75f29
Merge: 9af7e228 c1ab1252
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Aug 2 12:46:43 2016 +0200

    Merge pull request #661 from mtomaschewski/ovs-discover
    
    ovs: use generic ovs type until we can query ovs (bsc#982231)

commit de9409f47d8ef17a1a0d191817cc9354bc329594
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 29 16:48:58 2016 +0200

    auto6: do not apply rdnss/dnssl if autoconf=0

commit 7e01447d7908f64cc942473458101b1eac3fd265
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 29 12:37:04 2016 +0200

    addrconf: utility to parse string with update flags

commit 28aa9b0b81d3f506ac639895ab72758fa264dd31
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 29 12:12:12 2016 +0200

    leasefile: added an lease file exists utility

commit 89474b1ccec72628f18dfc11a4c18659453a6975
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 29 10:58:58 2016 +0200

    ifstatus: show IPv6 privacy addresses as autoconf

commit 0ffc45747dde9a5aa2dae4ec3a003911ec099ec9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 29 09:18:30 2016 +0200

    updater: adjusted system settings update debug info

commit ca954ba4f9a6f4a04d2c8fcd1e74747c09a51cd9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 29 09:00:59 2016 +0200

    updater: no remove before install on granted lease

commit 96089d5e039cfd42a4c08b72bc2cb2d636f0ce6e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 29 08:57:23 2016 +0200

    updater: no backup/restore for netconfig, unused

commit 314a5f20a81cbe5b57003c2ea911063bf67ac586
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 29 08:54:38 2016 +0200

    updater: no warning on unset optional backup/restore

commit 9af7e22811212b261979b7c519935f8846671f60
Merge: 1b0c976b 080acda5
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Jul 26 18:16:59 2016 +0200

    Merge pull request #660 from mtomaschewski/dhcp-other-opts
    
    dhcp4: initial support to request custom options (bsc#916948,bsc#988954)

commit 1b0c976bdc743ae349a7c5b56d95327ea8fed21c
Merge: 4cf48f11 64ee7d21
Author: Nirmoy Das <ndas@suse.de>
Date:   Tue Jul 26 17:23:00 2016 +0200

    Merge pull request #659 from mtomaschewski/dhcp-hostname
    
    dhcp4: send hostname in discover (bsc#985894)

commit 080acda5dd5438e36a7c79c0c8a8f863f18f9b5b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 21 10:38:29 2016 +0200

    man: added DHCLIENT_REQUEST_OPTION to ifcfg-dhcp

commit 77af33a89062162505b3321888a448025e1f5466
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 21 10:32:33 2016 +0200

    leaseinfo: dump other/unknown dhcp options

commit 0f5e9901a3da44ac3cbd74cba9270953f725c39f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 20 17:57:45 2016 +0200

    dhcp4: initial support to request custom options

commit 599ff47fa4e163cfb0805ba08c880b6ee00410d0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 20 17:49:35 2016 +0200

    lease: store and load other/unknown dhcp options

commit d803a1df98dac66c1898b76e2db78c19e14382d2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 20 17:49:05 2016 +0200

    utils: fixed last byte formating in ni_format_hex
    
    - Do not expect 5 bytes still available in hex output
      buffer, but 4 (colon, two hex chars and terminator).
    - Always initialize first byte in hex output buffer
      and return NULL if data or output buffer are NULL.
    - Adjusted ni_format_hex usage in ni_sprint_hex

commit cf4a08ed41d07618eb439d0c1fb4e0067c6eb1de
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 20 17:48:13 2016 +0200

    dbus: handle unparsed dhcp options in leases

commit 40a0d3ba2a523de676c70fccc3279680d9143591
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 20 17:46:20 2016 +0200

    dhcp4: store unparsed options in the lease
    
    Fixed to decode options according to rfc3396.

commit 6ec18739f0f9d85f72ed2b8eea7f13e0912b974b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 20 17:44:53 2016 +0200

    addrconf: add generic dhcp options to lease

commit 0051b0ab24cef06d8f69edadc6333377dacdbe94
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 20 17:43:31 2016 +0200

    dhcp: move specific dhcp.h to dhcp4.h and dhcp6.h

commit c1ab12524ad6cedf6f8503454a101cf3dd93f371
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 19 13:04:00 2016 +0200

    ovs: use generic ovs type until we can query ovs
    
    Query if ovs device is a bridge using ovs-vsctl br-exists
    first, then query the further bridge details (bsc#982231).

commit 64ee7d210fee3a5ced57105765f25df52d650318
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 12 10:41:04 2016 +0200

    dhcp4: send hostname in discover (bsc#985894)

commit 4cf48f116088d4eff0c34bbc721a9e3845a39b1d
Merge: d776589c 6333cbc2
Author: Nirmoy Das <ndas@suse.de>
Date:   Mon Jul 11 15:21:38 2016 +0200

    Merge pull request #658 from mtomaschewski/ip-opts
    
    address: apply suse ifcfg IP_OPTIONS (bsc#984088)

commit 6333cbc2ff4771aefa1a4687b67265d76ec6d3e9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 1 17:14:35 2016 +0200

    ifconfig: fixed to apply address preferred_lft 0

commit 9058b2d5ca336c3376a2cf20ccde1e65a1ca23d0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 1 14:23:33 2016 +0200

    address: apply suse ifcfg IP_OPTIONS (bsc#984088)

commit 76a237e9dc9ac1a982d6736bfc6ef07cf0f76984
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 16 15:32:09 2016 +0200

    config: add a global LINK_REQUIRED ifcfg default

commit b969d5d74a4875b7d1e5b0ef4523fe7f86f36042
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 16 12:37:45 2016 +0200

    client: apply global LINK_REQUIRED setting if any

commit 95161212bfafbfaa689b88b2277d2d317c463782
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Jun 10 16:41:23 2016 +0200

    version 0.6.36

commit f336046f88317ebc8e02e861163d31072cb650f0
Merge: f410299a 09f5034b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 10 16:35:14 2016 +0200

    Merge pull request #656 from nirmoy/ifreload-print
    
    ifreload: make output more informative (bsc#982952)

commit f410299ad0b889afe4cac9f644b77c4a2cb49d91
Merge: 8ead16f9 559b3392
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Jun 10 16:34:47 2016 +0200

    Merge pull request #655 from mtomaschewski/rules-981887
    
    rules: do not fail completely when kernel support is missed (bsc#981887)

commit 09f5034bc7aba559581e0fe0a4dcaf9da3d3aeaf
Author: Nirmoy Das <ndas@suse.de>
Date:   Fri Jun 10 16:00:14 2016 +0200

    ifreload: make output more informative (bsc#982952)

commit 559b3392bca51e1e9174a4c6746acaa127e04254
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 10 14:46:56 2016 +0200

    rules: read route rules at start in wickedd only

commit 42f9c9913f62ae78858638c8bf352fd19dd80c4c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 10 13:35:41 2016 +0200

    rtnl: show rtnetlink message name on errors

commit 8ead16f9a21dcd586789fdd1f49b744549d97994
Merge: aff540e1 001a1fe5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 10 12:37:33 2016 +0200

    Merge pull request #654 from mtomaschewski/rename-973355
    
    nanny: reapply policies on device renames (bsc#973355)

commit 001a1fe51cd26dc170c988e1c680aedcd65d0f10
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 9 13:09:57 2016 +0200

    fsm: merge pending devices renamed in direct ifup
    
    When the manually renamed device were active/in use by
    another devices (broken config using two names for it),
    fail using the old name and try to continue with new.

commit a2972223d58e1060a648a94f3e7e0f0905d182f6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 8 10:08:44 2016 +0200

    nanny: reapply policies on device-rename event

commit aff540e150608f6a7c5fce4e531983dd6f998738
Merge: f43fd030 0f876655
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jun 8 13:33:20 2016 +0200

    Merge pull request #653 from mtomaschewski/nlparse-macvlan
    
    iflist: fixed macvlan link info data parsing

commit a1c90ef228a63fc2fdeb08553904ff1201ce3aef
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 8 12:59:06 2016 +0200

    rules: adjusted rule update debug message levels

commit 8ac6704222de4165aa152636e81700d05692bb9f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 8 12:58:01 2016 +0200

    rules: adjusted netlink rule attrs dump to debug2

commit df1b6b214e155284beda5db16d95bbf7076867f0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 8 12:44:31 2016 +0200

    rules: query and fail only if changes requested

commit 7ebd33291b1701ba8b19abac31d85513269a13fa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 8 12:25:19 2016 +0200

    rules: separate rules query to not break bootstrap

commit b60534037ead7a9a6a7488bf979d82c46fba6e93
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 8 09:57:55 2016 +0200

    events: emit delete if conflicting device is gone

commit 45aa81fc8c8bd067cd1220b4584dcf0a49d90aec
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 8 09:57:37 2016 +0200

    events: introduced a separate device-rename event

commit 0f876655dd82eb9d001115d316e71c65621787fc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 8 09:36:15 2016 +0200

    iflist: fixed macvlan link info data parsing

commit f43fd030a8b1063cf71b1559d0c56f06f695ea90
Merge: fa2b1bfe 77c3f047
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 3 15:31:12 2016 +0200

    Merge pull request #652 from mtomaschewski/auto6-3
    
    auto6: apply rdnss/dnssl and wait for autoconf (bsc#902897,boo#916613)

commit 77c3f047499d62443430e84662ac1e959cffafa1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 2 18:52:11 2016 +0200

    client: properly merge auto6 wait ifcfg defaults

commit 1df0ee0d125241b2f0286739da9b04893f230451
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 2 16:42:50 2016 +0200

    doc: added and documented auto6 suse ifcfg settings

commit 4012068fdac2149bedf956ecbba5b94a4fed97cc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 2 16:20:00 2016 +0200

    auto6: add support to request to wait for auto6

commit 06e3412ab6ff16f1b380a8aacff548a36b240fd2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 2 13:28:21 2016 +0200

    fsm: permit to advance on deferred optional leases

commit 0b4f088b3bcac33878e0f6c3e0adfd3ada17546e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 1 14:33:30 2016 +0200

    auto6: addrconf service and a dropLease method

commit ac94736f3b021ddfe209e2ca3dec98581305d80e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 31 15:28:44 2016 +0200

    ifstatus: skip optional leases in status checks

commit 8f2fdf18a368c23d09665fa857114abd817b0ef3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 31 08:29:02 2016 +0200

    config: add an ipv6:auto update mask config node

commit b41524bfb3a26156026315b11cbebfe054e558da
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 30 15:35:20 2016 +0200

    ifconfig: use an event based auto6 address verify

commit db88a2902887f30dee5024fa92d537ac8c4105f5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 30 10:22:12 2016 +0200

    auto6: update lease on prefix and address event

commit f510636293eb54626c3dc55f2d80ebb0d343d735
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 27 11:27:14 2016 +0200

    auto6: update or drop lease if radv info expires

commit f5f78ac689f09185d0b93e1cbe9135930abe18d0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 27 08:44:01 2016 +0200

    ipv6: add utility to expire ipv6 radv info cache

commit 095b7f15060471b1621b5594aa1f04bd60b91e60
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 26 18:06:36 2016 +0200

    auto6: initial rdnss/dnssl updates in the system

commit 411c31c7fcee457dfbeb3f5c90b5847f2466886e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 26 15:33:23 2016 +0200

    ifconfig: refactor for lease specific updater actions
    
    Added basic timer settings and device reference to the
    updater to permit a timed execution in an initial auto6
    specific action set.

commit f8350a085b0d9a332fe5178b1986ad2d596f09ec
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 26 15:26:35 2016 +0200

    auto6: convert dnssl domains to lowercase

commit 501c08cac7d54c394e1b0bab33896435661954c1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 26 15:26:23 2016 +0200

    util: added string tolower and toupper utilities

commit f9d7ef9b4894e06c5fdbcef5315d77be0f9af5c7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 26 15:25:57 2016 +0200

    address: added a lifetime left utility function

commit 463ee4a7d512bfd48d4b83adb363346e475708f2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 23 12:31:16 2016 +0200

    address: added utility to check new mngtmpaddr flag

commit fa2b1bfe9a131b23da68ecc53782bb0ae69ea114
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 27 11:28:39 2016 +0200

    version 0.6.35

commit 8605445b42f12fc475394f980dc2127d86671516
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 26 14:51:04 2016 +0200

    iflist: use new linux-4.x address flags attribute

commit defc5ecf4c63f33962610f131d84c4d1bec60de1
Merge: d84174ab 6af03491
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 26 14:15:26 2016 +0200

    Merge pull request #651 from mtomaschewski/no-ppp-spec-macros
    
    spec: removed ppp service template macro calls (fate#317976)

commit 6af03491e42147327f5f0b25794ae026dd5f43ee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 25 18:12:02 2016 +0200

    spec: removed ppp service template macro calls (fate#317976)
    
    This are static service templates to start pppd, which do
    not need any enable/disable or restart on wicked reinstall
    as they do not use wicked binaries.

commit e8aa09a10a87d7ea302b10464e456df24f0070ad
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 25 17:56:55 2016 +0200

    bonding: support for new v3.7.1 netlink options

commit 0d728a20dba398ee699f9653e6486dda4ae59662
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 24 17:37:34 2016 +0200

    linux: update included headers to 4.4, add if_addr.h

commit bd48dae821c3af0a0168a0764c550541e5780040
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri May 20 15:42:06 2016 +0200

    version 0.6.34

commit 7ad74598a11c0b9cf18e31594458aeb8e77c5d87
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 19 16:36:39 2016 +0200

    ppp: call pre-start|post-stop on service start|stop

commit 4a6bae41c0467c2b3a3d23f6af0d1d68cf45964e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 19 16:36:01 2016 +0200

    ppp: add pre-start and post-stop handling calls

commit 69a72a0ac97b366ed9e6c10a7ddee234713942b5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 19 16:35:08 2016 +0200

    ppp: move usepeerdns to dns node

commit 29f19b881ab1322f15d68bb2e6b69360660a2ac2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 19 16:34:29 2016 +0200

    ppp: add dns config handling

commit 191722d8f2845671f4645f30f192aa78058c2107
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 19 16:29:32 2016 +0200

    process: add missed ni_shellcmd_setenv prototype

commit ebea5e3b6a88c150508697a3b8a7d8c9e69a73aa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed May 18 10:22:06 2016 +0200

    ppp: add netconfig discover filtering

commit b8a4b77e58a07b38bc4c995c2698417d44dfd800
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri May 13 16:22:09 2016 +0200

    ppp: add ifcfg-ppp(5) man page

commit 4edae6b5f441db32f808d52722852b358ed78c59
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 12 17:05:19 2016 +0200

    ppp: remove options file when netdev creation fails

commit ac4905722515b931cb389c2828ab0b0445162d0f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 12 17:01:31 2016 +0200

    compat: add suse pppoe ifcfg and providers support

commit fc44cfc2b6a3eddc7c488ccecf9ec1a05eab21dc
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 12 16:07:08 2016 +0200

    schema: add general PPP schema with pppoe mode

commit 6ae3c049cf8f6f867a189a81e076dd37124f4922
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 12 15:38:51 2016 +0200

    dbus: register ppp device and factory service

commit bc8635410d35d67ffffdac990393723359c27845
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 12 15:35:13 2016 +0200

    ppp: initial pppoe service implementation

commit 7f107501d3dfb8898d338f06a136f5eba8655099
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed May 11 16:33:54 2016 +0200

    ppp: map ARPHRD_PPP to ppp link type

commit 4bba1fc55286855f57ea59cbc869529848721bce
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed May 11 16:31:48 2016 +0200

    ppp: add wickedd-pppd@.service systemd service file

commit f53820776ad96fad98768378881c3200acbd8952
Merge: 62d06103 be4506ee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 11 16:03:23 2016 +0200

    Merge pull request #648 from pwieczorkiewicz/netdev_exists
    
    netdev: add ni_netdev_name_to_index wrapper utility

commit be4506ee6b15c53940140b6bc73acb0c9b377ed8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon May 9 15:18:10 2016 +0200

    netdev: add ni_netdev_name_to_index()

commit 62d06103ea12f1fd4a038482ca81520ac7abd8d9
Merge: 006ed26e 2766d729
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 11 10:18:05 2016 +0200

    Merge pull request #647 from pwieczorkiewicz/systemctl_sep
    
    lib, teamd: add systemctl.[c|h] for general systemctl handling

commit 2766d729495045898dbbc686601cb794e35c7322
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue May 10 17:38:55 2016 +0200

    teamd: make use of systemctl api from the lib

commit 7e02c71e65fc6f101e5801fe90fe04945e788da1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon May 9 15:07:48 2016 +0200

    lib: add systemctl.[c|h] for general systemctl handling

commit 92e9a5dc16f75c7fcc7a1a0a6b84e411fbcac585
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue May 10 17:13:58 2016 +0200

    utils: fix wrong check in ni_string_set()

commit e87447837241055e7fd72fb0ddf8acca7ed204a7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 10 16:50:23 2016 +0200

    team: fix fp and filename leaks on chown/mod error

commit 5f55c60a94f2932f61766fd08d61159033a8bca9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 4 09:35:03 2016 +0200

    version 0.6.33

commit 57f3cb839ca446e7911fd1aba142161b8dfbc002
Merge: 8c52fc02 7254d752
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue May 3 15:23:30 2016 +0200

    Merge pull request #645 from mtomaschewski/route-rules
    
    route: initial routing policy rules support (fate#312217)

commit 7254d7521abf9ddb4be10cedaf172dbbf2ce6393
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 3 15:07:49 2016 +0200

    ifconfig: fixed typo to send proper rule source

commit fb3510f70231b7b0302656fc0662e3d104c0738f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 3 15:07:13 2016 +0200

    debug: disabled rule compare tracing

commit bc21d5d4f60bfa62a955fedbd62dd5c6b856e786
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 29 12:40:16 2016 +0200

    man: documented suse ifrule-<ifname>(5) files

commit 5807eb5f49c2447585b51317176037eda9e9d71a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 27 16:29:53 2016 +0200

    compat: parse ifrule-<ifname> files in suse ifcfg

commit f0f3e4ad7c2c6ce32bc515fb074e1bd699258821
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 26 15:37:15 2016 +0200

    schema: added routing rules to static lease schema

commit 8d207d42952b67683a950507a052f5c5eec58dd8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 26 14:34:13 2016 +0200

    ifconfig: update routing rules provided in leases

commit 240ec9ad8c4f0bbf2a178daff7b91f7b271c0a1e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 26 12:21:46 2016 +0200

    dbus: added routing rules handling to leases

commit 2a2aa3936953bb3b0ad846a0dc8b0d96993d7568
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 20 16:33:48 2016 +0200

    events: allow to enable receiving of rule updates

commit 1458b50f38c618566d23f6ef2ef41b2317b3c574
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 20 14:47:19 2016 +0200

    events: allow to enable receiving of route updates

commit 79e5e0a802abc193d08631b7f69e823ca49dad49
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 20 14:41:04 2016 +0200

    iflist: fetch routing policy rules while refresh

commit 5dd6ab39ebd92e660280b6ee5d481f4d9300dfd1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 20 09:49:29 2016 +0200

    rules: initial routing policy rule utilities

commit 26169ee56a87b5251c6811c1c015727f14fa4143
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 20 09:40:30 2016 +0200

    ifstatus: show route priority, lease owner or proto

commit 5ea72659d2bf3cdc1efbc300cb3443f58c97bbc0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Apr 18 18:59:34 2016 +0200

    iflist: maintain previous route owner on refresh

commit 34d4252091f648a6572fe283728003ea6e205d67
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Apr 18 16:54:28 2016 +0200

    iflist: split rtnl route parsing from processing

commit 23f9d1bf9769f4f5a05d13e6da4848245c29a199
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 13 20:18:24 2016 +0200

    route: added utils to find,compare,sort,modify

commit a743a74cdca74ba5a6ea1936c03908650eeb72ca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 13 17:37:43 2016 +0200

    address: added a sockaddr compare function

commit 8c52fc0207db27f244e63ec41684839ed15999c4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 15 17:37:59 2016 +0200

    version 0.6.32

commit 8a8d06700300bed960bdbf1ddfcadbf8b2a7a152
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 15 16:34:45 2016 +0200

    gre: fix flags use, added missed keyed gre options

commit 1b5186b130bfd6ca3de271e724172abc940f8dd1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 15 16:33:41 2016 +0200

    uapi: updated to if_tunnel.h from glibc-devel-4.1

commit a67d7cb4de5d3f86ab8bcc4171950b829bb61baa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 14 11:09:06 2016 +0200

    tunnel: add device binding support (fate#317977)

commit 74c4755a39d236b27a3cb076e59732f3c8c92a99
Merge: d1baaa82 bb1b4389
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 13 17:28:36 2016 +0200

    Merge pull request #640 from mtomaschewski/string
    
    util: return a result in string utils

commit d1baaa8291dee9378eb097491ad65cbb95475050
Merge: d33e9cef c9b08c52
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 13 17:28:29 2016 +0200

    Merge pull request #639 from mtomaschewski/null-cmp-fix
    
    util: fix null string and string array cmp

commit d33e9cef6f2173c4ed754aa8390f52fdf750c21e
Merge: ca37c0bc 0ab07ed5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 13 15:20:14 2016 +0200

    Merge pull request #638 from mtomaschewski/auto6-1
    
    auto6: receive IPv6 RA DNSSL forwarded by kernel

commit ca37c0bc06fe66ceb3e0d476c6d40bd55a2448bd
Merge: 19cf0c89 9bf0a4aa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 13 15:20:06 2016 +0200

    Merge pull request #637 from mtomaschewski/missed-ra-event
    
    dhcp6: refresh ipv6 link on each prefix event (boo#972471)

commit bb1b438981bd9ab7b7ba221bc4201df6cffbcbad
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 13 12:15:05 2016 +0200

    util: return a result in string utils
    
    This does not remove the allocation failure assert yet,
    but permits to adopt the code to check the results.

commit c9b08c529e5183ebabd445ee0d356f7ebbbec0f0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 13 08:39:12 2016 +0200

    util: fix null string and string array cmp

commit 9bf0a4aa267be5f752fa7c6a2d2666d6c80bb9e9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 12 05:22:28 2016 +0200

    dhcp6: refresh ipv6 link on each prefix event (boo#972471)
    
    Some kernel forget to forward IPv6 RA flags via NEWLINK event
    (boo#975020). Refresh ipv6 link info on prefix event also when
    there is no request yet to workaround the missed NEWLINK event.

commit 78471185e061812cb24b33fec992fa5575292d19
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 12 04:57:46 2016 +0200

    doc: added an initial FAQ to the documentation

commit 0ab07ed52c45fe2f142219f530a6d3cddc16578f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Apr 11 02:44:49 2016 +0200

    auto6: receive IPv6 RA DNSSL forwarded by kernel

commit 6327d2b9eb241a1706e0f8b121d3aeda559ba7c1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 23 10:34:23 2015 +0200

    ipv6: cleaned up RA pi and rdnss processing

commit 7298d77cb602b5c7102b6717dd205a60b7fe1779
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 23 10:16:47 2015 +0200

    ipv6: use acquired in cache info for consistency

commit 89a63f8c1dada74739dc6ab26e6e525703b83e6c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 6 14:57:51 2016 +0200

    macvlan: add NI_MACVLAN_MODE_SOURCE mode type

commit bba10e7c0aacf6c7f4a0cc3630cbe0e3b5c61bce
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 6 14:57:35 2016 +0200

    macvlan: fix enum values for BRIDGE and PASSTHRU modes (boo#974231)

commit effc44ddfd44c420ac9f1f6659d4f9e93de37b57
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 6 01:57:12 2016 +0200

    logging: added debug_route and route trace flag

commit bc0b1535d448d118939924e31638f4bbdd73a208
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 6 01:42:47 2016 +0200

    spec: updated copyright

commit 360feaa03f46e1b54d17531481a31d65887a6fdf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 5 15:21:05 2016 +0200

    version 0.6.31

commit 9aaa806a7d93c539ff92e740dad8d47ec666d64a
Merge: 65aa9082 835ebec0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Apr 5 13:47:30 2016 +0200

    Merge pull request #633 from mtomaschewski/nl-bond-3
    
    man: documented netlink vs sysfs bonding/ctl switch

commit 835ebec0a7233577a8331a05b137d40a40b2ab12
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 5 12:51:55 2016 +0200

    man: documented netlink vs sysfs bonding/ctl switch
    
    Default is to use netlink messages, the
      <bonding><ctl>sysfs</ctl></bonding>
    in server.xml permits to use the old sysfs way.

commit 80a5b75fcbc2ff1068bbaf260a6ef3b3e1c7bd83
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Apr 4 11:32:58 2016 +0200

    xml: fix xml_parse_error() arg for wrong DOCTYPE identifier

commit ca312e0870a0132105d5961902eb955f51b5a4a5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Apr 4 11:32:39 2016 +0200

    xml: fix xml_expand_entity() to check buffer size

commit 9aa91a38d8f9b519036b2c58ed4dc99be7a31c60
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 30 10:49:48 2016 +0200

    bonding: fixed typo added in last commits

commit 9f563258ed5b8f3cb0daa327ca4bb3d64b4e02c9
Merge: aaf3412e 4d32f887
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 29 12:43:29 2016 +0200

    Merge pull request #630 from mtomaschewski/ovs-deps-1
    
    ifup: let ovs bridges pull ovs-system config (bsc#964019)

commit aaf3412eebf43b7204271fb9c116f55f6376e593
Merge: 2f986e59 654a19d8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 24 18:39:43 2016 +0100

    Merge pull request #629 from mtomaschewski/segv-fix
    
    fsm: fixed wrong check causing segmentation fault

commit 2f986e597dc59d7e8d7c205f2bd8bcc4788a6e16
Merge: d3761be6 1fc7aeef
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 24 18:39:32 2016 +0100

    Merge pull request #627 from mtomaschewski/nl-bond-1
    
    bonding: creation and setup via netlink (bsc#964877)

commit 4d32f887463b1c0af88178a8a8c8058a51951061
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 22 18:41:36 2016 +0100

    ifup: let ovs bridges pull ovs-system config

commit 96a2e39ab2afae0d725bdb0e8359749db35c43cf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 22 18:31:40 2016 +0100

    fsm: set worker type from ovs-system ifname
    
    There is actually no special <ovs-system/> node
    (required) in the config, so the configuration
    cannot provide the type. We consider ovs-system
    as reserved name already as it is the only hint
    visible from interface.

commit 2abd493fc3d3a3e565fd4532d03d5c5b194920cf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 22 18:28:06 2016 +0100

    ifup: omit ovs-system master reference in policy

commit 654a19d807bba7848aec86f17d09a0e5a1442f36
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 22 15:43:14 2016 +0100

    fsm: fixed wrong check causing segmentation fault
    
    Added also a guard to the underlying xml node location
    function to check node before accessing node->location.

commit bc8abc1aa3358bc240b78e0d62094492891f4a14
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 22 15:35:02 2016 +0100

    ifconfig: readd broadcast calculation (bcs#971629)
    
    While the kernel does not need explicit broadcast, other code,
    like the glibc getbroadcastnets() function, that requires it
    and removing the calulation in bsc#944710, caused regression.

commit 1fc7aeef0393ba807ac3c5ce40174541121e3b45
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 21 11:12:31 2016 +0100

    compat: generate ethernet bonding mac in xml config

commit 14c2e98f925b2e735329ca7fe32b6e6a7d436ece
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 21 10:41:08 2016 +0100

    compat: parse ethernet bonding mac from suse ifcfg

commit e2d77a37185e76ec2c437ad64c2767bc9d201eaf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Mar 19 02:08:27 2016 +0100

    bonding: permit to set bonding hardware address

commit e3188c32c36cf3435d027013a42b164196be4f8c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 17 15:50:51 2016 +0100

    bonding: expose hardware address via dbus

commit 2589c83835d77c8a0b8529e48976de6bda275b3d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 17 11:18:39 2016 +0100

    bonding: creation and setup via netlink

commit dff3aeabf6e51ff1598ead2c822c2aac6b1c49ee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 17 11:04:28 2016 +0100

    bonding: fixed to use validate-targets in dbus

commit 47448bf2a6a4a92a26594247e310d766011f63f7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 10 10:25:46 2016 +0100

    bonding: added a clone utility

commit 78901ae1571d39ab8c8447d7206ae98d4d3d9478
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 9 16:48:22 2016 +0100

    ifconfig: pass netconfig arg to link_create/change

commit 2fdaa0d821ae4ed52cdbc5546a11c6c4549ff18e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 9 16:48:00 2016 +0100

    config: added bonding netlink vs. sysfs ctl switch

commit 04e2bec982ff13b9fa10e036d838967c3a1853c7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 9 16:44:20 2016 +0100

    bonding: expose slave info via dbus (in show-xml)

commit e4b2ac4f5b7cb6225029c587a16f1d82b43c3e9b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 9 15:12:37 2016 +0100

    bonding: process bonding slave info from newlink

commit 992789131bbe9685d005aba466ab01dd38fdfd8b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 9 12:52:43 2016 +0100

    bonding: use carrier-detect in schema and client
    
    dbus model expects miimon/carrier-detect, while client
    was generating just carrier from ifcfg as in the schema,
    causing that it were never serialized/deserialized.

commit 1a8f465eedf54ece2a619db939c43cde41a81a42
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 9 12:13:31 2016 +0100

    xml-schema: do not add description node to enums
    
    removed a lazy schema writer value autoincrement
    causing to add a description value to the intmap.

commit 8cfa47323ad7ad093e67d7510a06adee14dfdb6f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 9 12:12:21 2016 +0100

    util: added string and string array cmp utils

commit 788a9a3932b6010d0e759be682b5aa55e8a0205b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 9 12:10:57 2016 +0100

    util: added NI_BIT macro to set a bit from enum

commit cd0aa94a46e8a3b1d36777f3820f360909ad0d3c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 9 11:12:13 2016 +0100

    bonding: process bonding master details in newlink

commit 58fce07ead8c784ca420c320b155124328ac624c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 9 12:02:16 2016 +0100

    bonding: refactor and cleanup sysfs create and setup

commit 2fc72bae7e97c62e71c22fbe62a7a9d8cb2c97cb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 9 11:08:21 2016 +0100

    bonding: pass complete netdev to system create/setup

commit 97256c75eeab1eab7013200224e22c3c40069353
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 5 11:50:20 2016 +0100

    bonding: switch to netdef ref based slaves array

commit 0434c89b8139961d45fccc6906e8d4cc9de4f0af
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 5 11:35:16 2016 +0100

    bonding: add netdev ref based slave array primitives

commit d8425889a59b29d111a7e073ee5a197f7d08fa52
Merge: 6f9bfa3f 1e3cbab9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 1 00:00:51 2016 +0100

    Merge pull request #623 from pwieczorkiewicz/teamd_runner
    
    ifreload: delete teamd devices on reload (bsc#954012, bsc#964477)

commit 2468b755e9c9c682b48d5609e7e5c976a09e035e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 19 08:55:22 2016 +0100

    fsm: do not use master name after reset (bsc#959356)

commit c48c7eeadb1058797dd621507ea536a185cb4dc1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 5 08:12:51 2016 +0100

    bonding: use netdef ref to hold active_slave

commit 7ce95bce5c1698c1d58e7aa3b4d19f3784703267
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 5 08:08:48 2016 +0100

    bonding: use netdef ref to hold primary_slave

commit 40b3b0c5a9564320155d3c2fd0d46ae5e3263f16
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 4 17:32:05 2016 +0100

    bonding: call setup at the end of create (bsc#964877)

commit 1e3cbab963b9dce1322ac1faba323a8fca359848
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 1 18:02:29 2016 +0100

    fsm: clear target_range in ni_ifworker_device_delete()

commit 70dd6ba391ee544a2e957f17f024edb444d9ee31
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 1 16:34:22 2016 +0100

    ifreload: ifdown part should delete instances of teamd (bsc#964477)
    
    That is needed in order to start new instances with new configs.

commit b9cc80cb94410f36d637326a9956832471522983
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 1 14:51:28 2016 +0100

    fsm: reset device_api of deleted workers (bsc#954012)
    
    Otherwise the zombie worker keeps it's factorysettings
    (could be recognized as a factory worker later) and
    also its previous config.

commit cc40a8fc580d07f18b25b66da730c46547c6e3fe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 29 13:07:59 2016 +0100

    version 0.6.30

commit a3307951679baa8626ec086b7680473bebce583b
Merge: 3a5de36c 861d770e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 28 18:27:44 2016 +0100

    Merge pull request #621 from pwieczorkiewicz/wireless_eap
    
    wireless: fix EAP inconsistencies; add missing method names (bsc#936514, boo#927615)

commit 079fa6210cbb7f5dee687aba21f50d0e19f8956b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 28 11:20:36 2016 +0100

    ipv6: clear old address list before applying new
    
    When receiving device addresses/routes status via dbus, clear the
    old lists before applying new. In address case, it caused to wait
    the full time in the client-side tentative address check, because
    the the address with tentative flag were not replaced properly.

commit 861d770e236489f5125085c90dbac19f96eb7579
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 20 14:19:40 2016 +0100

    wireless: support WPA1, WPA2 or both in EAP mode

commit a114c4bf60932ee57ab9fca2e7348188d55cdfc1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 20 14:18:56 2016 +0100

    wireless: add peaplabel handling for EAP phase1

commit 83d73f87a036541653e96a1a3558a2437a58be04
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 20 14:18:09 2016 +0100

    wireless: add proper handling for phase1 variables (peapver)

commit b2e0122353937b67ca97605f73cdba9bdf114397
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 20 14:13:19 2016 +0100

    wireless: Default phase2 auth method is any (bsc#936514, boo#927615)

commit bec247511b2885b9fc1627075db1cf1fe8eb608a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 20 14:12:05 2016 +0100

    wireless: when WIRELESS_EAP_MODE not specified use TTLS PEAP TLS

commit d1a0d24320ce272941867a170b4792d28ab9c145
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 20 14:10:50 2016 +0100

    wireless: fix WIRELESS_EAP_MODE and WIRELESS_EAP_AUTH (bsc#936514)
    
    The WIRELESS_EAP_MODE is used to define method for inner auth.
    The WIRELESS_EAP_AUTH is used to define method for outer auth.

commit dff04ed2663244c6728997028a4cf9c90898d118
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jan 19 13:43:59 2016 +0100

    wireless: Add names for extra EAP authentication methods
    
    The new names are: PAP, CHAP, MSCHAP, FAST, AKA, AKA', SIM

commit 70223e94f9c11c90d8a594e51f5895b5844ca25b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Dec 18 15:48:37 2015 +0100

    fsm: avoid recursion processing on failed workers

commit a43e02d63abc49ef570835e51fab060937662cd9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 18 15:27:00 2015 +0100

    fsm: do not recursively pull already pulled children

commit adf80040472ba65e98a537e89cef907d9e07c090
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 18 15:17:24 2015 +0100

    fsm: rewritten device hierarchy loop check
    
    Instead of counting edges to detect a loop and use a branch
    path guard list which allows to showing the loop, break the
    the loop and clear broken references so unaffected device
    config are still usable.

commit 8f92dd98fefe0174e82e866b48a983e5ef4f12d8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Dec 17 10:39:37 2015 +0100

    fsm: remove depth from worker
    
    fsm worker structure and requirements resolvement
    is now fully dynamic. Thereby render graph depth
    obsolete.

commit c2e114b31671bfd4f5d4ab6f361d34c6143ff9d5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Dec 16 18:07:24 2015 +0100

    fsm: check for hierarchy loops after every rebuild (bsc#959356)

commit bc62e229fa9f9d453c2a0994b6a81a10f018c411
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Dec 16 17:37:53 2015 +0100

    ifup: send policies to nanny in increasing order

commit 555ccc9b31d951c0a7b1233a44798d00a83ee769
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Dec 16 17:29:58 2015 +0100

    fsm: remove obsolete flatten functions (bsc#959356)

commit 5b3d74d7ec04f0157b67ed530cb89796075d9aae
Merge: b3a122e3 a931adfd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 8 17:55:10 2015 +0100

    Merge pull request #617 from mtomaschewski/fsm-state-revert
    
    fsm: hande events instead to workaround in nanny (bsc#955864)

commit a931adfd975ac16f014ac1e31400b58e4448c637
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 8 14:32:59 2015 +0100

    fsm: do not clear requires on hierarchy rebuild

commit 2eaf240a46c4730ecdf7361f17bc17bdeb9c434b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 8 14:29:41 2015 +0100

    fsm: apply newDevice requires on success only

commit 96e1c129aa4f23cd42ec95e7ed27f369cddb7e15
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Dec 7 17:15:11 2015 +0100

    fsm: enslave again on device-down while ifup

commit 6a48890379fd1c19d8cb2ce92aebac6f31a7ff92
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 27 16:17:37 2015 +0100

    fsm: revert state when down events arrive while ifup

commit ce34a574d9d0d4ebce2160aeaa618dba566a6f38
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 27 12:36:47 2015 +0100

    nanny: drop fsm workaround rearming finished workers

commit be82a20ad179f31b9216814d2be2908dd5975676
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 26 16:23:25 2015 +0100

    fsm: cleanup unused worker use_default_policies flag

commit 0fc5c4b44a6b013c3659bdc831a5c414a5220801
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 26 12:18:46 2015 +0100

    nanny: no worker in managed device is not an error
    
    No corresponding worker in a managed device might not be an error.
    E.g. when worker is already gone when dbus object garbage collector
    deletes the last managed device reference.

commit 6f3d035ea132582d84b8d90f63de907e7ee93bc7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 26 11:48:17 2015 +0100

    fsm: block events on rebuilding hierarchy

commit e821e82c5ac9ffd381b876c33291c91ba2b08ff8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 26 11:46:12 2015 +0100

    fsm: process events at nanny after hierarchy rebuild

commit b3a122e36cd71a5951cbd17e9e509cdc7412eda8
Merge: 3d7a9bc5 258d0196
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 4 15:36:24 2015 +0100

    Merge pull request #616 from mtomaschewski/man-ifcfg-team
    
    man: added how to declare several team link watches

commit 3d7a9bc503e4af5786c26352de17dd09b9ab4bbf
Merge: 4dd2fc04 3456dba7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 4 15:35:54 2015 +0100

    Merge pull request #615 from mtomaschewski/bsc-957944
    
    ethtool: map da,none,other port types (bsc#957944)

commit 4dd2fc04627f7efefa7c03a6c6127a5e305d0a5a
Merge: f19ee689 6ca14be9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 4 15:30:49 2015 +0100

    Merge pull request #611 from mtomaschewski/brd-cleanup
    
    address: removed broadcast calculations (bsc#944710)

commit 3456dba7441e6aa7a7d8651bd77220c220e6058d
Author: Hannes Reinecke <hare@suse.de>
Date:   Fri Dec 4 12:24:38 2015 +0100

    ethtool: map da,none,other port types (bsc#957944)

commit 258d0196c84fdaa45dc6014bed7738e3996b6f72
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 4 09:46:02 2015 +0100

    man: mention suffix in team port and link watch variables

commit 7098e9a3ac40b8ed152af143078be46d4e90316f
Author: Gaston Sanso <gsanso@suse.com>
Date:   Tue Nov 24 17:21:05 2015 +0100

    Added that it's possible to declare several link watches

commit f19ee68921b0a6b1835ce385aca6e5d2d916f741
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 20 17:56:10 2015 +0100

    version 0.6.29

commit 4871efb643b4217b25e9bdc75ec631f98236d74b
Merge: 22ce7ee2 b3a7119a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 20 17:54:58 2015 +0100

    Merge pull request #613 from mtomaschewski/offline-update

commit b3a7119a9ee9fb267cd855683d4e7a0cded81436
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 20 16:59:07 2015 +0100

    rpm: do not use systemctl show in scripts (bsc#955778)
    
    systemctl show makes a systemd query and does not work in
    a chroot or when systemd is not available and using it in
    RPM scripts breaks offline update. Replaced with readlink.

commit 6ca14be9b95f546dab008610aea56c59e6feb1d5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 20 07:56:03 2015 +0100

    address: removed useless broadcast from ifcfg-lo
    
    The kernel does not set any on this non-broadcast device.

commit e45820e987e9aca662dc21a996a82e6ad7edf251
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 19 16:56:23 2015 +0100

    team: fix proper names of ethtool delay options

commit 5cd629b710625274e08c684271a5582b44a50a6c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 19 15:31:53 2015 +0100

    address: removed broadcast calculations (bsc#944710)
    
    Send broadcast address to the kernel only when the config (or dhcp)
    explicitly provides one instead to calculate it in some cases.
    The kernel has an own logic to automatically properly calculate
    related settings as needed (e.g. set routes), also depending on
    sysctl and other flags. Sending it, overrides the logic and can
    enforce specific, non-standard behavior.
    An "ip address add 192.0.2.1/24 dev eth0" does not send it too.

commit 82197d2af20da2ba72ae3408e671993d522b5eeb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 18 13:28:55 2015 +0100

    nanny: skip recheck when no policy configured

commit 9f81969f91e015cfda719c878e1b32cf59366757
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 12 17:22:29 2015 +0100

    - version 0.6.28

commit 0e006625a7d2dc719a40813e5df209c2642c510b
Merge: f0dc3475 3b4d7389
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 12 17:02:45 2015 +0100

    Merge pull request #608 from mtomaschewski/bug-953107
    
    ifup: replace policies to avoid a race (bsc#953107)

commit 3b4d7389f9b1dcb7759fa5228d15b4b8596b313b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 12 15:59:41 2015 +0100

    ifup: use recheck with name filter to avoid race
    
    Instead to start each policy separately and enable each
    device separately, we just create the policies and then
    activate them using a new recheck with name filter call.

commit 2d0e552fc0513ec7c63433890743234203a6a7cc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 11 16:18:01 2015 +0100

    nanny: do not pull in related slave/child workers
    
    They may be simply not yet ready to be activated;
    when they have applicable policy, recheck will do.

commit 4b6837e786cca9f23256c9d5ece6120026cfcc5b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Nov 11 16:17:17 2015 +0100

    fsm: reapply requirements while hierarchy rebuild

commit 08bbe881161204aac23ca026fcc45f087c3d8e8d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 11 12:21:26 2015 +0100

    fsm: retry device reference resolving (bsc#954289)

commit 0d9e096f90049509fef411a2cd00f1e2ad2b9193
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 10 09:45:48 2015 +0100

    ovs: do not require or wait for link on ovs-system

commit 337889ca6af2a8dc717bdc443964ac22a24679bf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 9 08:22:23 2015 +0100

    nanny: list tracked and refcounted managed policies

commit a7c7468922746f10b70b171c65af35c09c1210c2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 9 08:08:51 2015 +0100

    ifup: do not update policy on successful create

commit 7c7a5330da15fb65ba9ee2ded85fe399a74592d9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 9 08:07:21 2015 +0100

    nanny: save restart-persistent policy on create

commit a5cc2b8d3bc801cb0a64da7ffa9a88446a08d9f1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 9 08:05:48 2015 +0100

    nanny: drop unused xml doc from managed policy

commit 58e99f295086b51634df425aa48ec121db236d08
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 9 08:05:19 2015 +0100

    nanny: use extended handler for policy methods

commit 0ba3b689904af624660e1c71bc6f3b6733fb230b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 22 10:54:18 2015 +0200

    version 0.6.27

commit 0cf17d0662b4ee141a1ee84cc97a2570b31e4854
Merge: bd35d960 51966db0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Oct 21 18:30:36 2015 +0200

    Merge pull request #606 from pwieczorkiewicz/policy-load
    
    policy: fix policy file reading and policy objects references (boo#916035)

commit bd35d9602d83c521331a1fe8399eb43521e17f39
Merge: 334208b0 718f804a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Oct 21 18:12:50 2015 +0200

    Merge pull request #605 from mtomaschewski/ovs-add-port
    
    ovs: use --may-exist option in add-port (bsc#951315)

commit 334208b02a0d0c5ae0060cd13fa5e12583a73aec
Merge: b2fc0498 33b41800
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Oct 21 16:55:09 2015 +0200

    Merge pull request #603 from mtomaschewski/nc-filter
    
    netconfig: do not refresh unrelated link details of address families

commit 51966db05c111ae32fca2b67fbd4f05aa77984b5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 21 16:29:39 2015 +0200

    policy: use xml document instead of string in create()

commit 1383d6c318aadcef7615ed9c73fd308ad4aa62df
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Oct 21 16:29:29 2015 +0200

    policy: reference policy node on new() or update()

commit a8bf64d3edf27a4a6ec64e7d68dc93ec017dca11
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 21 13:30:27 2015 +0200

    util: use size_t and a limit in file_read utility

commit 718f804abb24038a4241ff99f809f020eed1e024
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 21 14:28:38 2015 +0200

    ovs: use --may-exist option in add-port (bsc#951315)
    
    This just avoids errors when the port is already in the db
    but does not trigger an enslave inside of openvswitch yet.
    The remaining parts have to be addressed in openvswitch.

commit 33b41800aefbdbf94c12cdfd4cd043a4769947a6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 21 03:58:03 2015 +0200

    netconfig: set discover filter in dhcp,autoip,tester

commit fe0be3eda9c76deacda9d66ac117435017df9cef
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 21 03:51:58 2015 +0200

    netconfig: introduced a link discovery filter

commit 6693fed1d22c28763ba02d1b200b1ef3bde6a029
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 20 14:10:01 2015 +0200

    service: use wants instead of wantedby in nanny

commit de401f8108b71807916190fc83bf63546c65c827
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 20 14:09:51 2015 +0200

    service: wicked service wants also wickedd-nanny

commit 99ff21d99f93ccc6d1586f2a076d47750edd62a3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 20 14:09:40 2015 +0200

    service: wicked wants wickedd instead of wanted-by

commit 3e5b647c71467a84f539889210ed70e3584c18d7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 20 14:09:29 2015 +0200

    service: use wants instead wanted-by in supplicants

commit 2e9a9c73de6d5a9bcb2965f58c166ca8feacb739
Merge: 429bdef1 71d63181
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Oct 20 13:12:35 2015 +0200

    Merge pull request #600 from mtomaschewski/dbus-restart
    
    service: restart wickedd* on dbus restart (bsc#941964)

commit 4ef6bc13a618512a9f710aeb0f143ad33216b0e9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 19 17:23:01 2015 +0200

    netconfig: set family filter in dhcp,autoip,tester

commit 72b9aeaabc004e992d20873b40336a6e62da58d4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 19 17:21:15 2015 +0200

    netconfig: apply family filter to refresh and events

commit 1073f8e975a7a7795616225831bb0c9c94cc5387
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 19 17:19:55 2015 +0200

    netconfig: introduced an address family filter

commit a0173afe2cedd641ba9aa025f7c11c3bf69ad8a3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 19 17:16:03 2015 +0200

    netconfig: moved global state handle to ni_global

commit f201337556c36c33a1eb26a34e0aa0a49fd27d42
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 16 15:31:51 2015 +0200

    fsm: no link-up check on unrelated master (bsc#948423)
    
    When the lower device (bond0) of the one we want to ifup (vlan1 on
    bond0), has an unrelated/inactive in this ifup run, but sufficiently
    configured master (br0 on bond0), continue instead to follow and
    enforce link-up/enslave requirements on this unrelated master.

commit 71d63181220425e8acb5e9439c6b6e4adc37b818
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 16 13:29:20 2015 +0200

    service: restart wickedd* on dbus restart (bsc#941964)

commit ba86f41dec5b813c57a72091629c3165210e0ad5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 13 13:17:53 2015 +0200

    client: add wicked test dhcp[46] commands (bsc#942278)
    
    The commands permit to call the dhcp clients in test mode.

commit 65ed88a1f34c326a52f4b4f67da016157c8da0e4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 13 12:34:47 2015 +0200

    tester: add ni prefix to dhcp tester functions

commit 47bbd5db6cf48a8e8d0972a657bbc13ac3aa9207
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 13 11:51:12 2015 +0200

    capture: load af_packet once from open capture

commit 5d95be9abf42dc5baa3db9038ca00e4a96e93787
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 13 11:38:57 2015 +0200

    netinfo: changed to seed RNG in common init

commit 49a6f8acaec83fd56c3a9d1a68fc6f37e1fb4b3d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 9 15:39:38 2015 +0200

    version 0.6.26

commit fc9daaa087c49b4544d770e7af53989b058aa1f7
Merge: 6435dcbb 8c57ff27
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 9 15:06:37 2015 +0200

    Merge pull request #598 from mtomaschewski/netif-requires
    
    nanny: add device references to policy match (bsc#941611)

commit 8c57ff277e9bd3e625ee299d6d064cfe26108b9c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 9 13:06:42 2015 +0200

    nanny: add device references to policy match (bsc#941611)
    
    Generate a match to all devices a config refers in it's link node
    (master device, ovs-bridge, ...) to ensure, that there is already
    the complete configuration tree applied to nanny in order to not
    start managing a port/slave and fail on unresolvable requirements.

commit bf119017209f889bc0a341e6632c0ff2101b0050
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 9 13:00:53 2015 +0200

    nanny: permit to cross-check another fsm worker

commit e88b145ea1fc44f288bc7e7cb4419c39e2dbbecc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 9 12:27:32 2015 +0200

    nanny: fixed to free policy match condition args

commit 21ec5a3752fb99443c2ae2a46ebe5995e85ec2d0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 8 12:21:29 2015 +0200

    dhcp6: moved most of the sources to src/dhcp6

commit 4a430a9c8f3097eaff522c52b7099dafcd812a53
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 8 12:20:41 2015 +0200

    dhcp4: moved most of the sources to src/dhcp4

commit 90df63282873ad9c295cd1c13864d8a4c9d65ade
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 8 10:27:02 2015 +0200

    dhcp4: fix to request offer by default in --test (bsc#942278)

commit b48120779cdc25433ff35d0203acfffe3d513d60
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 6 13:31:07 2015 +0200

    teamd: always read dbus bus-name from service file

commit e529f319c37f03ae0f4a4f66a77226c747900fb1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 5 18:28:47 2015 +0200

    teamd: reduced priviliges and permissions for run dir (bsc#947542)
    
    Create run dir and configs with teamd owner if available.

commit c5d9fd4611d4c537a70443f2ed36be3e8452c9af
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 25 13:19:24 2015 +0200

    version 0.6.25

commit b9dafbc68ab9e4cc3fc98b4b171292499fc0cce5
Merge: 804c3f79 fa05c868
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 25 09:53:14 2015 +0200

    Merge pull request #594 from mtomaschewski/wlan-essid
    
    wireless: encode/decode ESSID as hex (bsc#941708)

commit fa05c868cbededc4e4651c7f4feac4f735715c7e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 24 15:53:43 2015 +0200

    wireless: dbus mode retrieving fix, invalid arg info

commit 77e45aabb08fac721e941e12675dd1f1b7896b11
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 24 14:18:04 2015 +0200

    wireless: set bssid vs. scan bssid confusion fix

commit da7a32f3ae9d210ad7a6aee530011b1fc618df33
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 24 14:17:02 2015 +0200

    wireless: encode/decode ESSID as hex (bsc#941708)

commit 90f7e3132f8e8a5dc6d3ce2c6478cd4d52819540
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 23 13:34:58 2015 +0200

    compat: read complete sysctl file set (bsc#928459)

commit ee5d15c87bc9deb4d6a97c248520e8075dca8fce
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Sep 17 18:50:30 2015 +0200

    version 0.6.24

commit 1b74e4d5bcd1acc9f1c8461f51cbbebe32a394d4
Merge: 792ebbba 92c1a9a4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Sep 17 18:47:58 2015 +0200

    Merge pull request #590 from mtomaschewski/auto4-899985-2
    
    auto4: initial autoip and dhcp4 fallback fix (bsc#899985)

commit 92c1a9a404d109fc843bc6b706910b75d48dfa8a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 17 17:35:53 2015 +0200

    auto4: fixed autoip and dhcp4 fallback (bsc#899985)

commit 119db557ba40883ed75d3a779060b06517af9fe1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 17 16:39:17 2015 +0200

    util: guard NULL uuid in ni_uuid_is_null

commit 718f91b4cd26846783e79f97745a119a56c2bbfa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 15 12:40:10 2015 +0200

    compat: convert suse ifcfg auto4 (fallback) config

commit 944b41527e4e0f2d50250efecc65c8e8a9777afd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 15 11:25:44 2015 +0200

    dhcp4: fixed to accept a hex encoded client-id

commit b0dce9363cf8dfb9925a4a40e67b1b087b03e52d
Merge: 02d067ff 3ae2360d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Sep 14 11:19:32 2015 +0200

    Merge pull request #586 from mtomaschewski/ethtool-bsc927309
    
    ethtool: advertised mode and flags cleanup (bsc#927309)

commit 02d067ffad29d283d0ece59434818a7ebe283a15
Merge: 1ad6860a dd9c580b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Sep 14 11:19:19 2015 +0200

    Merge pull request #587 from mtomaschewski/dhcp4-cid
    
    dhcp4: verify client-id if send back by the server

commit 16f0a1c0825582569ec5649719d0d0d6523d8bc8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 11 13:13:43 2015 +0200

    ovs: fixes for ovs bridge objectmodel functions
    
    Initialize result dict with proper type.
    Return dbus error when property not present.
    Minor formatting cleanup.

commit 1abe92d43ac1556b505b30c6c31471fe420b4869
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 11 13:12:21 2015 +0200

    ovs: allow updating existing ovs bridge ports

commit dfd7d6f6a085b95bb0adc9b1967fd018034e8dc5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 11 13:08:39 2015 +0200

    schema: fix ovs bridge check-state requirements
    
    newDevice method call requirement to wait for subordinate
    device's state to become device-up. linkUp method call
    needed at least link-up state for subordinate device.

commit 6b95a92b562a9e59b4bcb433368744ee4f00e77c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 11 13:06:18 2015 +0200

    fsm: add ni_fsm_refresh_ovs_bridge()
    
    Refresh ovs bridge dependencies from initial
    fsm refresh function in order to re-create
    the device structure and prevent error messages
    on ifdown.

commit 9e18972058b121993fdb8eb86e2b90faad1be2fb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 11 13:04:11 2015 +0200

    fsm: cleanup of double supplemental param read

commit 4de168df094f391f8ccba685fd70d1d6fab5f94e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 11 13:03:12 2015 +0200

    ovs: ovs bridge requires parent name only

commit dd9c580b10b29a14ec6635ad2594703289ba35a5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 9 18:20:24 2015 +0200

    dhcp4: verify client-id if send back by the server
    
    RFC 6842 requires that servers MUST send back client-id as
    sent by the client and that client MUST verify it, when it
    receives it in server responses.
    Some servers need a config option (e.g. echo-client-id on
    recent ISC dhcp) to send client-id back.

commit 3ae2360d0248150a6c4a7b8c599f1b8aec4b2fc4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 9 08:51:45 2015 +0200

    make: fixed to add linux header copies as noinst

commit d6c746c630666cba168394b016c5c73973ca4421
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Sep 7 16:41:03 2015 +0200

    version 0.6.23

commit 2627b446b90c10db3871e5f759d3c3377a248e49
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Sep 7 16:28:03 2015 +0200

    ovs: check for master before checking its type

commit 686cc1e24b1c493815aa12ebafe7cfc10fe23df9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 4 16:40:29 2015 +0200

    nanny: register device also on device-up event
    
    Useful for devices like ovs bridge which receive device-create
    followed by device-up event, which triggers refresh then and
    device is considered ready afterwards.
    Should not cause any harm, since ni_nanny_register_device()
    checks if such device is already registered and return if so.

commit 2a4c05abc82d8b1da3f9e8f3334f179390f11144
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 4 15:46:51 2015 +0200

    ifup: do not generate <match> child dep for ovs-system

commit d99c7feb21c4a137ad0d2612e30a700d4636f14b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 4 15:38:42 2015 +0200

    man: documented suse ifcfg-ovs-bridge(5) variables

commit 693f0313031a1b2b479e6ac83a47a5ae7937a08e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 4 14:26:09 2015 +0200

    ovs: initial openvswitch bridge support

commit c20bcf23097a819f44aa2f891c848fa404db3693
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 4 14:22:38 2015 +0200

    compat: fixed wrong logical not in comparisons

commit 750c41451dae6a4777a6ee1e84ccc4e2b362ec9f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 4 14:22:22 2015 +0200

    lldp: fixed wrong logical not in comparisons

commit fd942ede387bca1640ed414b4ba65a15c5ba056e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 4 14:17:34 2015 +0200

    model: moved team port config details to team file

commit cc9e8947bbe277d3937b51c04f5bec37876f4d89
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 4 14:15:22 2015 +0200

    fsm: support for supplemental meta:netif-reference

commit f1c29e5ae54bdfad1a20238d62c5e9177e4039a8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 3 13:25:47 2015 +0200

    team: fix segfault on teamd discovery failure
    
    On failure (e.g. teamd currently not running), the discover were
    freeing team pointer on the device without proper reset, instead
    of the local variable it allocated for the results, causing to
    run into a segfault on a dangling pointer later.

commit c48c4dba7cd1b6489819baa40fdc02db4af6de38
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 1 13:30:30 2015 +0200

    ethtool: advertised mode and flags cleanup
    
    Updated ethtool.h copy to ethtool-4.0 and added also
    20|40|56 GbE speed constants mappings.

commit 438f8bbce89a7d39b29e3c0e460e260fb7ec3a93
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 1 11:09:26 2015 +0200

    version 0.6.22

commit 7cdbb6560eb1145025cecde5410d316c2fa95f6d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 21 17:06:47 2015 +0200

    fsm: do not run scripts when leases defer (bsc#940239)

commit b24750beaefecad5a7c7a6fbbe674f99ca154016
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 21 13:28:03 2015 +0200

    teamd: fixed to map teamdctl error codes to errors

commit cf593e24bb149db4564a02496bb288270aa04e4b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 21 12:07:06 2015 +0200

    team: permit manual enable/disable for testing

commit 913571a65acb9e99232d74d18ffee457ae6fff62
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 20 18:48:55 2015 +0200

    fsm: permit to ignore delete device failures
    
    There are cases, where a device deletion fails, e.g.
    because the call implementing it has been disabled
    or dependencies in the kernel refused to delete it.

commit f6b0d7ebf2dd2adf58d160dcfa7bba609b96a488
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 20 18:48:08 2015 +0200

    config: add client,server,nanny-local.xml includes

commit 20fe7b67569efc32ed7a20f77ac63547d8f1a6c9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 20 18:47:24 2015 +0200

    team: configurable teamd support and ctl detection

commit 47fc72543c98a828e760b3900cf6525a5fb5792c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 20 18:38:07 2015 +0200

    team: detect if teamd@.service is using dbus or not

commit 3140c5fe064ccf45b0a407c3e2dd1bf7db95c8ef
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Aug 20 16:55:45 2015 +0200

    teamd: create teamd run directory when missed

commit dfe1b85b4f5b263dd8a767bd6bc07e2bfd55a698
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 20 13:26:34 2015 +0200

    git: do not ignore *.orig and *.rej files
    
    ignoring them has the advantage, that don't accidentally find
    their way into repository, but hides them while merging...

commit a8bb0102198d535e3acb98497ae104f6cfbf5f78
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 19 19:19:45 2015 +0200

    version 0.6.21

commit 6009c6495ba4c37001fa5747e7b29e5c5cd01187
Merge: df71d47d 75854435
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 19 19:18:13 2015 +0200

    Merge pull request #580 from mtomaschewski/team-3
    
    team: initial team device support (fate#318389)

commit 758544358e3b81a2bac1830e68fb501bf95dc62a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 19 18:49:50 2015 +0200

    team: execute teamdctl tool instead to use dbus
    
    A workaround for not yet approved teamd dbus policy.

commit a7b66b2cc0008aa43f229d75f14b288c7965261f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 19 18:19:04 2015 +0200

    team: change dump methods API to allow freeing result

commit 5717a55ee85375826b6d953c3a9f3daba05005e0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 19 15:59:55 2015 +0200

    team: fixed a memleak in enslave

commit 1a3fcae20856541809346dec73a005ac5364561b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 19 15:32:05 2015 +0200

    team: added runner properties to port config

commit f8bfdd233febaaf067e9f620bbb7e9d05c0c5fc9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 19 14:25:38 2015 +0200

    team: refresh master config state on each enslave

commit 4a45d6a548d8acb659fe180bd94982199701b1f1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 19 13:38:30 2015 +0200

    team: generate proper balancing_interval in compat

commit 5d76e40e1b698ee91f9ba492818486dab77652b5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 19 13:10:37 2015 +0200

    team: send team port config to teamd on enslave

commit 398f7aa92fbd38ac03a52aaa14a5409617e66e5b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 19 13:08:07 2015 +0200

    team: implemented teamd port config update ctl

commit eb2009645d3576a4f4042582723cc9c4da9d5817
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 19 11:20:31 2015 +0200

    team: enabled config generation for team ports

commit 62d8116829e711ba9717b74bbd272171a916bded
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 19 10:44:43 2015 +0200

    man: initial ifcfg-team(5) manual page

commit bb019ce38a7852f523c4f1680f6515497149c4c5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 19 09:59:48 2015 +0200

    team: apply hwaddr to teamd config when specified

commit d2bfc12c12c8f1e7498429bc96a2d99c0b274785
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 19 09:04:00 2015 +0200

    team: initial suse ifcfg file support

commit 230785b16977a4bcf328f3406d33e44af11c9920
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Aug 18 20:19:09 2015 +0200

    team: port and link_watch realloc and destroy fix

commit 9498548f6a9c7d0fec30be93b20dc8dc4e2ffad2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 18 20:06:53 2015 +0200

    team: removed non-config link_watch.missed variable

commit 2292225fe647e94f964e768985a5ba8e10f7ce05
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 18 17:32:21 2015 +0200

    team: discover ports from teamd

commit 088084bf2329af7d48d35314e2c666d973bd6668
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 18 17:31:33 2015 +0200

    json: added object pair access by index/position

commit 051e603eb8974f4f6512242e53b2c7ee0d62297d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Aug 18 17:14:40 2015 +0200

    team: adjust policy type to name map utility

commit 27c599d7f5eb826be9eb1928ad117fb2cb4a507f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 18 15:56:53 2015 +0200

    team: intial port driven enslave

commit 0e06f6d6eaf77ba2db3e4eccdf0e3dd7c347f3bf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 18 15:10:47 2015 +0200

    team: added initial team port array objectmodel

commit ae0f9871ba7786e242849f8cca0bfea83e7bdb9e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 18 14:34:25 2015 +0200

    team: added initial port schema

commit 6a2c41b4708832399713d7488e23d30d8b6d1a23
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 18 14:33:13 2015 +0200

    team: added initial port structs

commit 71b0836489bbdff503b1693745524f5f5d2d8517
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 17 13:23:41 2015 +0200

    team: write link_watch properties to teamd config

commit fc9e86db997961d79aec8d1546f90f8a1a0db541
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Aug 14 16:12:31 2015 +0200

    team: discover link_watch properties from teamd

commit 4317f95ab01757fecb6a0b87e6d5b7b918f8615a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Aug 14 14:21:10 2015 +0200

    team: added link_watch dbus objectmodel properties

commit 05246441da6fc38957955c52ef275dd1f46ed332
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 14 14:18:38 2015 +0200

    team: discover team runner properties from teamd

commit f03f250b9cb6e33776e8952e0882709a25eff5d5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 14 10:03:21 2015 +0200

    team: format teamd runner config with json utils

commit 92084402ca45ca06fcd81bc66db3f04470614057
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 13 22:15:36 2015 +0200

    team: added runner type schema and dbus properties

commit 84b2ecd6fc42a3ddd51b53796015ea06dfda7fd7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Aug 13 20:22:10 2015 +0200

    team: added ab,lb,lacp runner type structs

commit 3e655cff6b47b62e8040778d1c7dfb3e1417e8d4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Aug 13 19:48:09 2015 +0200

    team: added link watch structs and schema

commit 637ded10de4cab4c9667f98a02ecef04fdfb5945
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 13 18:47:29 2015 +0200

    team: change mode to runner union typed by name

commit 55e31e99248127673dcb85a480f45e25d3e00562
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 12 13:20:12 2015 +0200

    json: elementary JSON implementation

commit 372ceca0b32954fa39866ad709c7670d8ffb1d55
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 10 12:30:49 2015 +0200

    util: expose ni_stringbuf_put function

commit f452d84d6501bae0887896e9ae7ff12dfd3b8ceb
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Aug 7 14:43:47 2015 +0200

    teamd: added a client calls testing utility

commit 7757d125812dd081654ce1f9e1e793f58470ee8b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 7 14:16:53 2015 +0200

    team: initial wicked team service implementation

commit 5fe45028c59032b9679dd407632c4c17c0befcbb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 7 14:15:41 2015 +0200

    team: initial teamd device create,setup,delete utils

commit 9de2046c04bfb2247dd8dee2417016a5ae2a32d1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Aug 7 14:15:32 2015 +0200

    teamd: initial client calls and service start,stop

commit 05a768f4952dcbe19c42044067ccf3f456c1b5cf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 7 12:35:38 2015 +0200

    team: added initial main team netdev structure

commit b4be0617890e3b5f7f2842a62364ba9c46486c34
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 7 11:30:21 2015 +0200

    team: added org.opensuse.Network.Team dbus policy

commit 32da17c76adcecae8bf92a4d17362cfe85a7dc04
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 6 16:50:37 2015 +0200

    team: added device type and rtnl kind mapping

commit e2a5c20e395fafdcdaa1fd7da132c5de04285245
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Aug 10 13:47:09 2015 +0200

    ifstatus: fix no devices quiet option handling (bsc#939142)

commit 2b5059366bf678d2349916fba84d3ce88c6a6562
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Aug 10 13:46:45 2015 +0200

    ifstatus: fix no devices error code (bsc#939142)

commit aed92277ba6cbd1069658869c0f8079f7927ef65
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 31 18:24:37 2015 +0200

    version 0.6.20

commit 914ed4f3629c62db35dddeea371f8f0f0e6d65fa
Merge: d4740e7a 056602c1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 31 18:21:46 2015 +0200

    Merge pull request #577 from mtomaschewski/link-ovs-enslave
    
    ifconfig: handle link up of externally enslaved devices (fate#318840)

commit fd42dedd728dd770c3fd4a4dfdb3cdbf64b587ba
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 31 14:09:19 2015 +0200

    spec: changed to enable nanny use by default

commit 056602c1a14b09b6eec65b374e85a377b0935949
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Jul 30 14:43:44 2015 -0700

    ifconfig: handle link up of externally enslaved devices
    
    In the case of standard openvswitch bridge ports, they are enslaved
    by openvswitch itself to the ovs-master interface (kernel datapath
    interface).
    In such scenarios, we previously skipped the linkUp process, as Wicked
    assumed that if a device was already enslaved, it was done via
    ni_system_interface_enslave(), which generates a netlink message to
    enslave and perform a link-up in bridge case, and a bonding master
    manages the link state itself.
    
    To get around this, if a device has a master, we should first check to
    see if it's in link-up state. If yes, then it was enslaved by Wicked
    and no furhter processing is needed. If not, then it was enslaved
    externally and we need to perform the basic link-up.

commit 5f5b266e3917aacd2fb2975e556df8e8805bdc5e
Merge: e122a1ae 2823d08e
Author: Karol Mroz <kmroz@suse.de>
Date:   Fri Jul 31 07:26:01 2015 -0700

    Merge pull request #575 from mtomaschewski/ifcfg-slaves-master
    
    ifcfg: generate link master from master config, added  MASTER_DEVICE variable

commit 43169472080c2eaa53e1a9b3417c82c28690b6fd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 23 13:10:58 2015 +0200

    schema: adjust master/slave transition requires

commit 94a3f1006c8a42bf53f943697478ad15143308b9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 21 13:26:19 2015 +0200

    fsm: check slaves/ports states as 1:n group
    
    Check state of bonding/bridge slaves/ports as group,
    with at least one slave/port is in the required state,
    considering also their control mode settings.

commit 022f310e9b42d16215b8313e6130215ffaf331fe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 20 15:55:24 2015 +0200

    wickedd: disabled enslaves in master changeDevice

commit 2419b37f5f598f7da8466037a6d7efe21b3cdd11
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 20 15:14:58 2015 +0200

    schema: subordinate netif-reference in link master
    
    Subordinate reference is a slave to master relation and
    a counterpart to shared false causing enslave at linkUp.

commit 2ac6a1e4735ef335d40616e14bf614eca3b90535
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 20 13:54:27 2015 +0200

    fsm: separated set master/lower device functions

commit 80076397e14f92cdb02d1af0460ea32611948a0b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 20 13:00:44 2015 +0200

    fsm: perform netif-reference calls during common binding

commit 5b43002ee9916ab90c04d389c3d57a53cd4fbb05
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 20 12:59:23 2015 +0200

    fsm: separated function to print device hierarchy

commit bc6369bc2075a65aaa44728b826de425dfc08360
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 15 14:14:47 2015 +0200

    fsm: reference count config nodes to avoid memleaks

commit 50e4565e68fb9cca9d940c0b2af3826f39e66867
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 15 12:54:37 2015 +0200

    xml: return on NULL node argument in clone functions

commit 92119c9c3afc55a54bdde706f7153803d5ba1a7e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 15 11:07:14 2015 +0200

    xml: fixed xml_node_free to detatch children
    
    A child may be still referenced (clone_ref) somewhere else,
    but as we're about to free the parent, we have to detach it.

commit 2823d08e415d021497ef791502803e2d734cb31c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 15 10:16:44 2015 +0200

    compat: parse MASTER_DEVICE from suse ifcfg files

commit 2e7a34d7d25f6df1089e494e46e74da9829f46cc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 15 10:06:00 2015 +0200

    compat: generate link master for slaves in suse ifcfg

commit 99a563da6a8beefd2f11dafea645928d0b2a56b3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 15 09:44:13 2015 +0200

    bridge: use array index in ni_bridge_del_port
    
    The ni_bridge_del_port_ifindex deletes by ifindex,
    added also a ni_bridge_del_port_ifname variant.

commit 904bc09d3737a88c6a9e8bd64fccd6f76fe7fba8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 17:56:36 2015 +0200

    client: no config content uuid calculation in read

commit b4ce70df26f63b9d788aebc3402bdce3682aa62f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 16:56:33 2015 +0200

    config: use only config content to calculate uuid

commit d5e29fac1f74aa07f1c5a2375dd80e847584ef90
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 16:56:00 2015 +0200

    xml: added utility to calculate node content uuid

commit e56061a53b8cd6683b7bf6f9ac7475cc49fcd58c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 15:26:31 2015 +0200

    xml: fix xml_location_create refcount memory leak

commit 29078af0482dcbd1e671649a9bf0867e6adaa4cb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 11:57:37 2015 +0200

    client: do not fail on missed wicked ifconfig dir
    
    Consider as failure, when the user explicitly requests specific path
    to read/load ifconfig and it does not exist, but not, when the user
    didn't requested any path and the default path does not exist.

commit 26a61c8f573aeee9f59a62af509c0ee06bfd4525
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 11:44:03 2015 +0200

    client: split ifconfigs to validate each separately
    
    Do not discard all (further) interfaces from a config
    source when there is a duplicate interface config, but
    only the duplicates.

commit ec57e928bf2c9a1744986716a93fcd95d298ba96
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 11:23:01 2015 +0200

    client: config orgin and location cleanup

commit 1b7086985790f0156a6a8c3787e618961bad5fd0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 10:08:14 2015 +0200

    firmware: properly extract discovery type and path

commit d5299bab094cfa53d53f3356b01e005db45e78c3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 09:30:26 2015 +0200

    xml: advance reader lines when reading from buffer

commit 7e9487aa80fea5b26862eb0f8a9406ba74811879
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 09:13:12 2015 +0200

    xml: added a new node location relocation utility
    
    Allows to set or change the specified node and all
    it's children to a new shared location (filename).

commit 53a6c4e444d51eae970f89eb9d199ed0d42657be
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 14 09:01:50 2015 +0200

    xml: unified node location function names

commit 907c06fe432a880946b1fb111d115ffe4a61f5b0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 8 17:44:11 2015 +0200

    client: config file root directory handling cleanup

commit 3761c7adb395f73e93ea5d751ca91c9fcc0b31dd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 8 17:16:03 2015 +0200

    client: canonicalize the --root-directory option

commit 523c0b544321af4030cab26f3c17bc3a6d2e3e1a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 8 17:07:09 2015 +0200

    compat: fixed memleak while reading ifsysctls

commit 2898b227e14ae64f5859b984d4c8b99bf4ac52c7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 8 17:03:32 2015 +0200

    sysfs: fixed memleak while reading device path

commit c19c2cf44477d9f308549915cd82460ee7588ad3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 13 13:06:30 2015 +0200

    git: ignore *.orig and *.rej files

commit 9b317647679929802833d9c28a10a4ca2a4177e4
Merge: 0c2bac89 16fc608b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 9 16:24:09 2015 +0200

    Merge pull request #563 from mtomaschewski/node-path
    
    fsm: improve subordinate device relation debug log

commit faaffa903e9b527bd06c7ebeba7d2da7b0d1ae35
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 7 17:42:39 2015 +0200

    scripts: fixed typo breaking wicked scheme scripts

commit 35396894838e05aafef60727ff8e0b0d17d926ca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 6 16:50:02 2015 +0200

    ethtool: fix option tables terminator (bsc#925276)

commit 16fc608bc2af7a2783bc86909c97b9a81ddf0d79
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 6 10:36:46 2015 +0200

    fsm: improve subordinate device relation logging

commit 0555403a988dae8158774428188e9d022d649ba8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 6 10:35:25 2015 +0200

    xml: added xml_node_get_path and find_parent utils

commit 29e8d6b6dbcb6c97c4bd9a7d414e531606ddeaf2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 3 16:30:50 2015 +0200

    version 0.6.19

commit f306ddfb93be6e8d66b96d122a7530093d7f8bc9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 3 15:49:45 2015 +0200

    fsm: do not reject already existing dependencies

commit 0001a99d0b71515805c51eb751275344bdb9af90
Merge: 3060ebe9 210e5dae
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 1 21:30:25 2015 +0200

    Merge pull request #557 from pwieczorkiewicz/master_req
    
    fsm: cleanup netif-reference meta:require, do not recurse policy matches

commit 3060ebe941128e1edde079c557f686d91ad5c2ba
Merge: 12582929 e6bb6f37
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 1 19:54:54 2015 +0200

    Merge pull request #560 from pwieczorkiewicz/dhcp_opts
    
    dhcp4: improve invalid dhcp options handling (boo#918069)

commit e6bb6f3750b3ed7c4b28955e5c7d561f1c0cf1b3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 1 13:08:27 2015 +0200

    dhcp4: set underflow in dnssearch when EOF unexpected

commit fd2d23f86ed69049d03615d22993dd9fa2143739
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 1 13:07:49 2015 +0200

    dhcp4: set underflow in csr when EOF unexpected

commit 172ec02b514882b626ef8677fa3ffe7f922ac95f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 1 13:07:23 2015 +0200

    dhcp4: set underflow in sipservers when EOF unexpected

commit 29b6b497f650115b35cdfcd26a63521b5475bbc8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 1 13:05:29 2015 +0200

    dhcp4: decode routers list with gateway check
    
    Check if address is properly specified for parsed gateway
    before adding it to a return list.

commit 5abe141bc6f034f12368b79f173b9976a7b1b144
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 1 13:04:03 2015 +0200

    dhcp4: detect invalid length of router list
    
    Set underflow and fail. Report detected underflow.

commit 0cbe2f7e35823b39560d14988316471537d15a26
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 1 13:00:08 2015 +0200

    dhcp4: detect invalid length of static routes on parsing
    
    Set underflow and do not parse the whole list.

commit 3a77c6dc3792c3f6ca514eaecaf23d376daf5574
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 1 12:58:24 2015 +0200

    dhcp4: detect invalid length of address list on parsing (boo#918069)

commit 187dcab5c204404491818137a89dafdb1213ddb7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 1 12:57:53 2015 +0200

    dhcp4: do not fail on wrong option parsing (boo#918069)

commit 210e5daeab5419191c35876128473e5b3e330ff7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 25 19:11:16 2015 +0200

    policy: do not recurse child matches

commit 2f18300ae4cc22e927ee91327d37df4566c5cb15
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jun 30 13:51:18 2015 +0200

    schema: Rename netif-child-state to netif-check-state

commit 8fbb9b9c301f405e877f4a908f94072db2171860
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jun 30 13:39:02 2015 +0200

    fsm: Rename child_worker to cw in resolve functions

commit f2ed66b5f49ab90fdfbcd0d0c7675391d6e2dba6
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jun 17 18:46:10 2015 +0200

    fsm: Rename *_child_state_req_* to *_check_state_req_*

commit 125829293b46c8b13eed6c18c2519bf5e0c15c2f
Merge: 9f2ccfbf 2a2d2fdf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 30 11:41:10 2015 +0200

    Merge pull request #558 from pwieczorkiewicz/debug_logs
    
    xml, dbus: hide less relevant logs under debug2 and  3 level

commit 2a2d2fdf2bda505bce758ada7e671608d81ecbda
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 19 12:25:30 2015 +0200

    dbus: keep __ni_dbus_add_watch logs under debug2 level

commit 39323cf4110b845475e9ec8dfe52d06a27613f1f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 29 19:08:25 2015 +0200

    fsm: try to not refresh twice when not needed

commit 6ada7a864b56c256e48ebf49372ad32086c3d1ac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 29 18:39:04 2015 +0200

    fsm: process fsm events in order, do not recurse

commit c61bd1a073b2bb1022a3086b87c4023793011035
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 29 18:11:14 2015 +0200

    fsm: do not advance state when not in transition

commit f2a07d4d69d0b5650627e327a502fe591703f99a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 29 17:45:54 2015 +0200

    fsm: consistently set state and reset action waiting

commit a73c3892ec468c602847fbe601b672c4e2153eb5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 29 16:44:02 2015 +0200

    fsm: clear last array element on worker remove

commit b44091eadbb4b67efff269c74d92337073ed980a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 29 12:45:41 2015 +0200

    netdev: check pointer so callers do not need to

commit 857b96b5364918359215e0afd5f22eef6917986c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 29 10:31:23 2015 +0200

    ethtool: do not warn on already deleted device

commit d97e8d276f397c3caada47b261119cd9164ab7d3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 25 21:45:16 2015 +0200

    dhcp6: just drop info lease on release and stop

commit 1d1e3bdde2c55255a4225c452f16257710d65905
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 25 13:15:49 2015 +0200

    debug: log event uuid when sending device events

commit 5f43c69386aae2e47163fb8e8021958133a1db02
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 25 13:14:50 2015 +0200

    server: fix to send requested device-up event ack
    
    Permit background execution for most device event types,
    regardless if wickedd currently backgrounds the actions.

commit e76487530fc25c0b322911c765acccd72b972782
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jun 24 16:48:20 2015 +0200

    nanny: set correct max target_state in factory_up

commit 49259dde7f0aa2e30d6f48edcca6f77c811b0f2a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 19 11:26:02 2015 +0200

    xml: keep schema debug logs under debug2 level

commit 1a587b1a703afaf15696f50fc563b69df4cf33f6
Merge: ecaf9ba8 6a5a44da
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 18 15:03:55 2015 +0200

    Merge pull request #555 from pwieczorkiewicz/ibft_gw
    
    extenstions: ignore 0.0.0.0 and :: default routes in ibft (bsc#903759)

commit ecaf9ba820be2ae55e2c683864a1d00b73646371
Merge: 9e3ae962 92a8e9ef
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 18 14:16:33 2015 +0200

    Merge pull request #554 from mtomaschewski/bnc929664
    
    events: rename cleanup to not report errors (bnc#929664)

commit 9e3ae962e157a68fd42cc217969fe43af5766732
Merge: b79fdbc7 b9d6b6b2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 18 12:07:24 2015 +0200

    Merge pull request #556 from pwieczorkiewicz/policy_fix
    
    policy: fix to worker must be ready to satisfy match check

commit b79fdbc7275ccb35d1a2ca68a0d0c7e9a561bd69
Merge: 59932d16 9051fccc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 18 12:06:36 2015 +0200

    Merge pull request #550 from pwieczorkiewicz/hotplug_delete
    
    fsm: improve handling of the DEVICE_DELETE event (hotplug oriented)

commit b9d6b6b2f61d913da374502a402f86ecd72e685a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jun 17 18:04:06 2015 +0200

    policy: fix to worker must be ready to satisfy match check
    
    Reject worker (or child) in the <match> check only when:
    - device has been created for a given worker,
      but it isn't ready.
    - it's a config worker

commit 6a5a44dabd7a8c13de26f94854338ed81ab61208
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jun 17 11:40:49 2015 +0200

    testing: Add ibft examples with special default route
    
    firmware:ibft:ethernet1
      <!-- wrong default route: 0.0.0.0 ignored -->
    
    firmware:ibft:ethernet2
      <!-- no default route -->

commit 057bcc3b9340263d9333c36b71ccca72256b800c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jun 17 11:25:26 2015 +0200

    extenstions: ignore 0.0.0.0 and :: default routes in ibft (bsc#903759)

commit 92a8e9efc31aae87710f5c3d4697dfac7396f335
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 16 19:15:57 2015 +0200

    ethernet: do not read ethtool settings if not ready

commit f4d2d5ebd03a4e8b990e62369dec063e0844d452
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 16 17:45:01 2015 +0200

    event: update conflicting device name, not warn

commit 59932d16afcc749b003cee8252d74435cd7fcb81
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 16 16:23:09 2015 +0200

    Revert "fsm: move workers from fsm->pending to fsm->workers"
    
    This reverts commit 35037d1da6dc26bfb4e1e038013ccf6d30c20139.
    
    Pending workers are just dummies in a queue holding the devices
    until they're ready/renamed -- to avoid that code is using them
    and e.g. to resolve by their temporary name.
    Moving the dummies to the true workers array, causes creation of
    duplicates with attached device, while the true workers, which
    may already exists, holds the config, actions, ...

commit 9051fccc42c797fe09d4b4ba2c76b7ad672b9151
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 15 23:07:04 2015 +0200

    fsm: make copies of service and method names
    
    After a method is called, worker holding given action
    may be actually deleted or purged. Since we refer to
    service and method names afterwards, it safer to work
    on copies.
    bind->service is needed here just to provide its name.

commit 67f5cbb181484e76ff15e473a43f307ce5c3295a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 15 21:16:59 2015 +0200

    fsm: add type ni_fsm_transition_bind_t

commit 35037d1da6dc26bfb4e1e038013ccf6d30c20139
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:15:10 2015 +0200

    fsm: move workers from fsm->pending to fsm->workers
    
    When ready move workers to fsm->workers instead of creating
    new one and deleting from fsm->pending.
    This helps with nanny references in mgr->recheck and mgr->down
    arrays.

commit 7ec0e93d935e2edc7452be6bb1ea6ce9819bb672
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:15:07 2015 +0200

    nanny: fix unschedule recheck on unregister
    
    Do not unschedule recheck on unregister when worker
    is factory device with corresponding applicable policy.

commit 61fc4b7c3110b0bad671b54adecd9b2bfbb50779
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:15:04 2015 +0200

    fsm: adjust skip_active check in ni_fsm_get_matching_workers()
    
    Ignore workers that are:
    - kickstarted
    - currently running
    - have succeeded already

commit 39326b14db414b7da6eb4dd2f49d5857e520d8ff
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:14:59 2015 +0200

    fsm: ignore zombies in ni_fsm_get_matching_workers()

commit c6e992d7bf95e6445d3a572d06ec820a32b3fe5d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:14:56 2015 +0200

    fsm: cleanup use ni_ifworker_rearm() in ni_ifworker_reset()

commit c9fdff06b091b02634b59aa3d997bcdbfddfe344
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:14:53 2015 +0200

    fsm: clear hierarchy completely in ni_fsm_clear_hierarchy()
    
    - destroy children array
    - destroy lowerdev_for array
    - set w->depth to 0
    - remove  lowerdev_for references in children

commit d1660a03b4a741a716b7f80de52542e7054b2eb5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:14:27 2015 +0200

    fsm: call ni_call_clear_event_filters() on DEVICE_READY state set

commit f0b12e0f8c0ab15c2f318df92de1923bd3795310
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:14:23 2015 +0200

    fsm: add ni_ifworker_is_config_worker()
    
    Worker is considered a config worker when:
    - its device is not created
    - has config assigned
    - is not a factory worker

commit a22188153b71df523fe65bfb2472c13a7b76f48a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:14:19 2015 +0200

    fsm: no device check in ni_ifworker_is_factory_device()

commit a3d3c71ab53eebe764e1efedc369b0d88f747040
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:14:03 2015 +0200

    fsm: add ni_ifworker_is_device_created()
    
    This functions checks if device has been created or
    exists already.

commit 6755c58a2c82fe5efec085c0d4394d12be6afa41
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:14:00 2015 +0200

    fsm: export ni_ifworker_device_bound() as static inline

commit d6ad88312aa00580ae6ead09fdbee0952f2bf061
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:56 2015 +0200

    nanny: clean progress and completion callbacks on unregister

commit 8defaeebbe296de1638367fb9df7a0231676ded8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:53 2015 +0200

    nanny: unschedule recheck when policy is deleted

commit eebbe559ce9111ae127d85df8c834fc346fb3384
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:49 2015 +0200

    fsm: remove unused config ptr from struct ni_fsm_transition

commit 8a234e456897a57048b9abd89358791c9ca424b6
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:45 2015 +0200

    nanny: free() selected_config unconditionally

commit 881361c67cfe04a3fb3b00c13acd6418509d85e5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:42 2015 +0200

    nanny: cleanup of unused (#if 0) code

commit c23f24688ca231788f60b7e7c00a696ac2eb209f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:38 2015 +0200

    nanny: drop policy files only when policy is deleted

commit ce666403f49155083dfaef4376da7ad33819a4ef
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:34 2015 +0200

    nanny: schedule recheck of ready devices only
    
    This affects following actions:
    - enable()
    - policy create

commit ae67663af679414d2020437689d22cacefb5d92f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:30 2015 +0200

    policy: worker must be ready to satisfy match check
    
    - new check in ni_fsm_policy_applicable():
      * 3rd match check - physical worker must be ready
    - consider only ready children in:
      __ni_fsm_policy_match_and_children_check()

commit 1ea2c4c570a6aa159f62910af7aff5760963e05b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:25 2015 +0200

    ifup: one error message on ni_ifup_start_policy() is enough

commit 92705b2b72ae1b3593906f25f1605ecbf36fc798
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:13:20 2015 +0200

    fsm,ifup: cleanup of double name in ni_ifworker_fail()

commit a7134e024edbaa1458212e5ee9e8f75e9c506b3b
Merge: 5e7c901d d84104b5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 12 17:17:23 2015 +0200

    Merge pull request #553 from pwieczorkiewicz/eap_passwd
    
    wireless: send passwd when phase2 method isn't set (boo#927615)

commit 5e7c901dbbc2b3b00a4b6de01b72f21530ca63a9
Merge: ef9ded8d 9532ac33
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 12 17:16:12 2015 +0200

    Merge pull request #552 from pwieczorkiewicz/ifreload_rename
    
    Ifreload: properly handle rename cases

commit 9532ac337649bb29389fcbaa2de2d77537b519cd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 12 14:36:38 2015 +0200

    fsm: turn ni_ifworker_add_child() complains to debug

commit d84104b579c748a59cc0ae3229367c7ed28ea565
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 12 14:07:06 2015 +0200

    wireless: handle ANY for WPA-EAP methods (boo#927615)

commit ef9ded8d515974d1c292681777fa1077f357998e
Merge: f3e08dba 23013c6f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 12 14:06:22 2015 +0200

    Merge pull request #546 from pwieczorkiewicz/bonding_arp
    
    bonding: don't insist on active-backup mode when arp_validate=none  (boo#919573)

commit a8f178df53225c90fcec04b4f63b08c85a4532b3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 12 14:06:20 2015 +0200

    wireless: send passwd when phase2 method isn't set (boo#927615)
    
    The phase2 method could be not specified or specified to ANY.
    In such case we should send the password too, since wpa_supplicant
    would perform autodetection anyway.

commit 945c4cbee89e0bf6e1cc1fac346814cac6223f43
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 12 11:13:20 2015 +0200

    ifreload: rebuild hierarchy after ifdown part
    
    This hierarchy build may be destructive.

commit e82d98f991e2fa9f1cfa7ee31d952369feab9914
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 12 11:12:38 2015 +0200

    ifreload: initial hierarchy build non-destructive
    
    This is to handle the rename cases when hierarchy is
    considered faulty, because there are e.g. 2 bridges
    pointing at a single port, but one of them is a subject
    of ifdown next and the other of an ifup.

commit 676e64017203f510dffcf5d534b7f970bb116915
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 12 11:10:43 2015 +0200

    fsm: add ni_ifworker_del_child_master()
    
    This function removes reference to the master dev
    <master>$name</master> from the <link/> node.

commit c097311648a9cf4a0a976c3ff5b3c3567114e310
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:25:02 2015 +0200

    fsm: rebuild hierarchy on DEVICE_DELETE

commit 83777b098b01c3bdf3bb85d8aa591aa6c57b0a9e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:24:49 2015 +0200

    fsm: change handling of DEVICE_DELETE
    
    In case of nanny in use and factory device do not
    destroy workers completely, but turn them into zombies.

commit 4eeb823c7cf221432fdb8b8d18029dd9d0c310a9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 18:24:32 2015 +0200

    fsm: add ni_ifworker_device_delete()
    
    This function turns worker into a zombie instead of
    removing it permanently.

commit f3e08dbac90819b365b46c563b8165eceb375494
Merge: 3dbeac4b fe1822ee
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 11 17:53:32 2015 +0200

    Merge pull request #545 from mtomaschewski/no-newlink6-workaround
    
    dhcp6: refresh ipv6 link on newprefix in auto mode (bsc#934067)

commit 44415b63dd4f5f654afd8699af8d2ed88c638f94
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 11 13:51:07 2015 +0200

    Fix typo in ifcfg-wireless.5

commit 23013c6f5cd038fd16b2065a78cfedc4c348981b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 11 08:34:33 2015 +0200

    schema: address element names for bonding arpmon targets

commit 7024752b0faebf0e0929caa5c189cc4b58632a26
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Jun 10 20:15:46 2015 +0200

    Fix comment typo in ni_fsm_recv_new_netif

commit 0df2f0c08b1ca1ed0099e68d5106ed565356cd77
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 10 12:56:22 2015 +0200

    bonding: reparse settings after setting them
    
    Older bonding drivers support arp_validate only in
    active-backup mode and cause a failure on attempts
    to set even the default arp_validate=none.
    Reparse and update actual bonding options before
    and after setting them to better catch option deps.

commit 1586e7bdb83f40103dda559555cf567fbc01e3c5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jun 10 11:49:06 2015 +0200

    bonding: reject arp monitoring in balance-tlb/-alb or 802.3ad mode

commit 824dd17f86ff299c9350f8070bd1d1cac6f3f2ad
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jun 10 11:36:38 2015 +0200

    bonding: don't insist on active-backup mode when arp_validate=none (boo#919573)

commit fe1822ee4c56e4c73adf99c0fe583f231366fb6a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 8 21:30:40 2015 +0200

    dhcp6: refresh ipv6 link on newprefix in auto mode
    
    When NEWPREFIX arrives, there definitely were an RA, but
    when the RA contained a RetransTimer/ReachableTime of 0
    (unspecified / no change to before), the kernel forgets
    to send a NEWLINK event, even other things in the RA, as
    the managed/other-config flags we wait for, changed.

commit 5ac80981f30c8288664fd9e021e9fc9f8b0c12f7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue May 19 15:17:43 2015 +0200

    nanny: error handling for NULL policy objects (boo#931288)

commit 901797755aad4e86fe77b40ec31b463b0c231b0d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 15 15:15:09 2015 +0200

    policy: make link-type check iftype based instead of class

commit 78455abd7de4701fa36e77dcec1a2694a5a09dd5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 15 15:12:50 2015 +0200

    fsm: export ni_ifworker_iftype_from_xml()

commit 6fdcd3993cf5931c2013244444a0f31c8626ec79
Merge: 69a6e38b f5b0ad19
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 30 16:48:47 2015 +0200

    Merge pull request #542 from pwieczorkiewicz/logger
    
    spec: Add requirement to util-linux-systemd for wicked-service (bsc#911310)

commit 286050724cfe9f0fe50102a3472117ce39d6a547
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Apr 28 16:49:15 2015 +0200

    spec: conditionally enable nanny use (boo#915025,bsc#916402)

commit f5b0ad19339ddcb77416e285745deb6b5b3c4f47
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Apr 27 14:25:18 2015 +0200

    spec: Add requirement to util-linux-systemd for wicked-service (bsc#911310)

commit 51df3f3553c2f4921696076da5e847f1991d6037
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Apr 25 01:37:17 2015 +0200

    version 0.6.18

commit 4a3797355146ff3fdee644c5f40d61420b4cae89
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Apr 24 20:11:52 2015 +0200

    dbus: Add allow policy for Scripts interface

commit 1cacdf4941cb7bbc74dae065b605340ebc7ffd82
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 24 17:49:48 2015 +0200

    compat: permit all qualify functions to set error

commit f6ca306da096d02843c8b9e73cfbb8f35e9dd76b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 24 16:48:03 2015 +0200

    scripts: no default qualify for compat:suse schema

commit d3b42c3401027434398b426ecfc442b31ebbb0fc
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Apr 24 19:26:42 2015 +0200

    scripts: Add sample configs and scripts

commit 224da0c8d897499532ca802794c1c088081d6a88
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 24 19:21:16 2015 +0200

    man: document PRE/POST_UP/DOWN_SCRIPTS in ifcfg(5)

commit 218777614cddfa26e621f7781abbb64bcf54b370
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 24 17:03:29 2015 +0200

    leases: drop wickedd leases unknown to supplicants
    
    On lease drop request, drop lease still tracked in wickedd
    even the supplicant reports it does not have any or fails.
    When it was a granted one, remove from system, otherwise
    just drop the requesting or failed lease.

commit 3c5faec64b8fac331d6bb582c795d3652968f706
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 24 16:42:59 2015 +0200

    ifconfig: fix lease and address owner tracking

commit df60fd282cff076522ee5373c699a2cff45efa95
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 23 17:10:53 2015 +0200

    ipv6: track and adjust ipv6 address lifetimes

commit 83acc5614f8419f521052591125796afecfa87c9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 23 17:09:18 2015 +0200

    ipv6: utility to rebase ipv6 address lifetime

commit 9c1ec2eb5942c8414300264d7347388b8adcad55
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 23 11:33:31 2015 +0200

    xml: added 64bit integer element node formating

commit 34cbec1037ad782542b05ea8f60f8741fad98a2a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 23 11:25:19 2015 +0200

    utils: added 64bit integerer parsing from string

commit 079e78eac30273d15db179cbbeb8ffb9c8829cbb
Merge: e5856d4a 58433d8e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Apr 21 10:13:00 2015 +0200

    Merge pull request #537 from mtomaschewski/scripts-1
    
    Initial pre/post-up/down custom script support (bsc#920070,boo#907215)

commit 7abcbca6870c40727007139ff07e508beb9e227f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Apr 17 15:13:11 2015 +0200

    wireless: Add wpa_supplicant's strings for WIRELESS_MODE (bsc#927616)

commit 58433d8ecf5a0726e099190289d2cb4b69a8eaac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 17 17:21:20 2015 +0200

    fsm: bind down actions to state config
    
    Apply scripts received from wickedd into a state config node,
    and bind this state config to down actions.
    On down transion, there is no config applied to the workers,
    except while ifreload assigning new config for the following
    up transition steps.

commit e1e64f87c2c978b8ed6d3e4775687fbc0a835635
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 17 15:46:10 2015 +0200

    scripts: show scripts attached to the interface

commit 4e60c85c35f0c515c5637896026ed8b751af8a7c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 17 14:39:31 2015 +0200

    scripts: added method to store script in state

commit 1960f1765c419a42feb9105537dbb3db821962e5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 17 14:31:42 2015 +0200

    state: support to store and load custom script set

commit 6f2a1e6f6f38744d681d2c24ca943912a1c5f591
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 17 14:23:21 2015 +0200

    dbus: use const vars when deserializing to xml

commit 4a0ab6a14942ed395bb46407bf5c028bca23b14f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 16 16:25:06 2015 +0200

    extensions: quote list in dispatch script

commit ae848f54162833f47ee9be4e6c98e69ce2817cfe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 16 15:53:31 2015 +0200

    fsm: execute post-up and pre-down script actions
    
    down actions are currently not functional because
    there is no config parsed/available while ifdown.

commit 98c0d803fdab3215b945a5eeafdfd2e5f3165ec7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 16 15:52:46 2015 +0200

    server: register scripts service extension

commit b327ae8e4b16f66001de3178e6fdcdf6eda8cc20
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 16 15:47:39 2015 +0200

    compat: use suse ifcfg pre-,post-up/down scripts

commit cb7462e5ff87f06efd1f3991e840834a0ee0a39b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 16 15:46:01 2015 +0200

    schema: added down methods to scripts service

commit 0e5b68ebf3ebaf88528753f2c00a2312337c5944
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 16 15:40:51 2015 +0200

    extensions: initial dispatch of custom script actions

commit 15f4a3337323470e312d8635bd510490eb00805b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 15 10:56:42 2015 +0200

    schema: added scripts service with up methods

commit 2914a13a70ab417303c44af704867c7bc8eaf9f5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 15 10:44:49 2015 +0200

    fsm: do not alias network-up to adrrconf-up state

commit ff1c44cba0a1f4e829f34bfef8ca6ec043303526
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 15 10:29:23 2015 +0200

    fsm: use relative target state, not addrconf-up

commit 2e5286a54cfbe93288c73186fc9850898f11b671
Merge: 18e2e7c4 6eec00a5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Apr 14 12:19:03 2015 +0200

    Merge pull request #534 from mtomaschewski/macvlan-requires
    
    schema: require macvlan lower device same as vlan (bsc#927065)

commit f1f74fe30a1c30640dfaf4d5b493622565f0a978
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 19:30:47 2015 +0200

    fsm: do not set device-down state on starting worker

commit 19248b29912f11085bc092d61fb21055eb538752
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 14:50:12 2015 +0200

    nanny: recheck when not dead

commit 079416c3d34b67c1f5f20a20a19fd8e0b9391eed
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 14:49:54 2015 +0200

    fsm: ni_ifworker_complete if target state is valid

commit c31161f03fa61818f6dfc08b35627ff5d0b28412
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 14:09:57 2015 +0200

    fsm: destroy child state req list on ni_fsm_build_hierarchy()

commit fd2e986c80983016baad4b28dfc4b22619f69e98
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 14:09:38 2015 +0200

    fsm: update worker's refcount on child state request add

commit 7d641693c0ff76fddcd6cd8898d22c2b3dbd7566
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 2 12:38:59 2015 +0200

    fsm: emit progress before completion when done

commit 23af4cdafd61ba27987c5dbd4caa52072db68629
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 12:38:01 2015 +0200

    fsm: replace ni_ifworker_active with ni_ifworker_is_running

commit fe8f1938cf3ce37f0c0302dcb8391d4dd552373f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 12:37:44 2015 +0200

    fsm: destroy action_table from ni_fsm_schedule_init

commit 49e634a247a1b6a86c8a5ce5cadae54ac7209390
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 12:36:23 2015 +0200

    fsm: add ni_ifworker_is_running() inline function

commit d7024f8c4749ea5de78fa409da79f087623eaa2f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 1 12:49:43 2015 +0200

    fsm: rename ni_ifworker_is_running to ni_ifworker_has_succeeded

commit 8750c3ef3435c165fd6846aba4805312cf699cd7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 11:49:41 2015 +0200

    fsm: reset all flags on ni_ifworker_reset()

commit c23232bffa74e4291e32ce830f2fae84d2981a19
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 11:49:25 2015 +0200

    fsm: destroy worker fsm in ni_ifworker_free()

commit ef860114cf3fa2d4fbeac3153da0354bc4bbb109
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 2 11:47:55 2015 +0200

    fsm: split __ni_ifworker_reset_fsm into reset and destroy

commit b4c467a5b5c76a4d1949716e305bd1aabf549357
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 2 11:12:09 2015 +0200

    fsm: reinit next_action and reset wait_for on action table reset

commit 8c85d1c93d41d4c48d53b51db68b3e87440ec708
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 2 10:53:25 2015 +0200

    fsm: split destroy and reset of the action table

commit eb2afee4191a8302fbd15de85c566c7d4fbd1f06
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 1 20:11:47 2015 +0200

    fsm: log waiting for event only if wait_for is set

commit 6f68127218bb03b7c893cdd213db6d3c48790386
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 1 20:05:18 2015 +0200

    fsm: set wait_for action on device factory call

commit fe03ff6cd5ecd91e32e97f2506b56a7e044b92b1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 1 17:33:04 2015 +0200

    wireless: when assoc est. issue LINK_ASSOSCIATED instead LINK_UP

commit 472c2347a8009e4c8e30441966177d34eb629a62
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 1 17:31:04 2015 +0200

    nanny: let fsm destroy worker, not unregister

commit 4ce842489e5f13136d91131b86f92de14bc96b4e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 2 18:39:44 2015 +0200

    nanny: changed to process event via fsm callback

commit 1083c8de41dfc25b18156e246e93629736ed53af
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 1 16:56:50 2015 +0200

    fsm: process device-ready|up in worker function

commit 5e9c8574828799e39e5f5ca67019fc01814a565d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 1 16:05:33 2015 +0200

    fsm: added a process event callback for nanny

commit a04805f9aed93122d73d634f1dc30423c27ee626
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 1 12:46:04 2015 +0200

    fsm: process worker events in separate function

commit f6c38d8477bddf322bee01b813540f5e7a7aec45
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 1 12:33:11 2015 +0200

    fsm: splitted event msg parsing and processing

commit 6993b326e80f4e2da082e40558aeda81518e3d12
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 1 11:47:54 2015 +0200

    fsm: added event processing utilities

commit 28b98183268c4269914847c1c941b4ce17b7ef09
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 31 10:01:51 2015 +0200

    fsm: improved verification of device creation result

commit 3da5a1813a6f152efb7c4558787ba80ba6875f1b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 31 10:01:29 2015 +0200

    fsm: utility to get worker type from object-path

commit 9cd660521ad28b86ab0efc6c49d6290103eb2934
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Mar 31 06:16:39 2015 +0200

    fsm: Update client_state only on DEVICE_READY event
    
    Update only at DEVICE_READY should be enough _and_ this
    prevents from unwanted release of pending dbus events,
    causing potential race conditions in fsm transitions and
    events handling (bsc#921218).

commit 08ba1e451443498748a77818e7a780bca621b07c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Mar 31 06:14:29 2015 +0200

    fsm: cleanup of the action's from|next_state types

commit a46e1fdc23b3a944e3566f2342331e7e5994c665
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 30 15:33:09 2015 +0200

    fsm: skip waitDeviceReady call if device is ready

commit ef8e13b230d3ff7f69cbe0880b26645cd82f380e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 30 12:04:25 2015 +0200

    fsm: track non-ready devices separately as pending
    
    The workers fsm array contains only ready to use devices and
    non-ready devices are in a separate pending worker array now.
    This avoids, that resolving functions find a non-ready device
    and resolve dependencies using it.

commit c7f9531ae02bff831153aa645387cb531b9b63db
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Mar 30 09:52:21 2015 +0200

    fsm: make ni_ifworker_new() array based

commit 4a1a455700e5ce1605404eb2fc9b0bbf826450a5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Mar 30 09:51:11 2015 +0200

    fsm: utility to find array worker by object-path
    
    Also removed fallback to resolve object-path and lookup by ifname,
    causing to match config-only workers and non-ready device ifnames.

commit c1628d6f64c8d30f325ad8a9c1a246d1fba23193
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 30 08:52:51 2015 +0200

    fsm: adjusted find array worker by name utility

commit 6eec00a5c8dc62b03c96550d926520656ca610dc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 2 16:34:12 2015 +0200

    schema: require macvlan lower device same as vlan

commit 353d4d2aa4185cda4d9d9452930d39662c9362d0
Merge: 6c39392c 7a761798
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 27 08:04:12 2015 +0100

    Merge pull request #529 from pwieczorkiewicz/fsm_action_table
    
    fsm: clear next_action and wait_for on action_table free

commit 6c39392c492c7b6cfab16a7daeb73d7abfa5bcda
Merge: 86db8e72 55c873a0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 27 08:03:27 2015 +0100

    Merge pull request #520 from pwieczorkiewicz/fsm_startfail
    
    fsm: On ni_ifworker_start() failure fail worker and continue

commit 7a7617984c92060b87762ffb144e271058f4e5d8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Mar 18 17:25:06 2015 +0100

    fsm: Clear next_action and wait_for on action_table free

commit 1a3106c879b1eb9c05b5b58c0c83bcfb1d261159
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 4 10:27:35 2015 +0100

    compat: generate correct route pref-source xml node

commit b07d1529f005f0cd5e58693bffc120fb89aa311f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Mar 13 15:27:30 2015 +0100

    sit,gre,ipip: drop state file instead of deleting object

commit 55c873a0f073184cce1dcbc451d076a117d97bea
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Mar 4 13:03:20 2015 +0100

    fsm: On ni_ifworker_start() failure fail worker and continue

commit 8501a193e5a9d094cfdcef9621d173adccc8296b
Merge: 32f953b1 ef3c56b1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 3 17:59:14 2015 +0100

    Merge pull request #515 from pwieczorkiewicz/pending
    
    fsm: start FSM also on a single, pending worker

commit 32f953b11be6f4f6664a021e139428593c9bf66f
Merge: b103a89a ff4f01b1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 3 13:33:10 2015 +0100

    Merge pull request #519 from mtomaschewski/gcc-5.x
    
    build with -std=gnu89 to deal with GCC 5

commit b103a89ad712cd69afa8347b561de8d5b8fa7829
Merge: 198f23b1 d4f9be3c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Mar 3 12:56:19 2015 +0100

    Merge pull request #518 from mtomaschewski/syslog-pid
    
    logging: add pid option to syslog log-target

commit ff4f01b1778529e4a8bf5a2503b54a4d15a3b581
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 2 13:38:10 2015 +0100

    autogen: explicit -std=gnu89 to deal with GCC 5

commit c1c0057439129fb153487600619ddd12ff4fd853
Author: Richard Biener <rguenther@suse.com>
Date:   Mon Mar 2 13:35:49 2015 +0100

    spec: build with -std=gnu89 to deal with GCC 5
    
    Build with -std=gnu89 to deal with GCC 5 defaulting to -std=gnu11
    and that changing the semantics of 'inline'.

commit 198f23b1b240fd6601333df4143939db4a977b55
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 2 12:28:34 2015 +0100

    wicked.spec: added an Upstream First policy
    
    https://en.opensuse.org/openSUSE:Packaging_Patches_guidelines#Upstream_policy

commit d4f9be3c2dfbab52ca7b9b6ab45e223727f7f073
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 26 16:10:37 2015 +0100

    logging: add pid option to syslog log-target
    
    Without options the pid is used, but syslog::stderr
    resets it and syslog::stderr,pid was rejected...

commit d0e97cecc30f73458e94693f4a248d4cc1948949
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Feb 19 11:45:12 2015 +0100

    version 0.6.17

commit ef3c56b152832c8290d02ffb3a0ad9a14b97a944
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 18 12:49:54 2015 +0100

    fsm: start FSM also on a single, pending worker

commit d180a84281fdb939b32675788393c102e6d5736e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 18 09:42:04 2015 +0100

    dummy: fixed to use overlooked numdummies=0 option
    
    This avoids the bugs and races caused by the workaround
    attempt in commit 45c698f of pull request #511 / 0.6.16.

commit 64c7b986f32703b6cca1205870fb4ca373d3a438
Merge: 8ae23b04 6d60adff
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 17 16:34:14 2015 +0100

    Merge pull request #513 from pwieczorkiewicz/nanny_memleak
    
    nanny: fix memleak in ni_nanny_policy_load()

commit 6d60adff7183e1da4d02c706a2cf40e5f6165a12
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Feb 17 14:21:15 2015 +0100

    nanny: fix memleak in ni_nanny_policy_load()

commit 8ae23b04a3f95b4a5ed54ad0e1ac50f1a68a8a44
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 17 11:18:00 2015 +0100

    version 0.6.16

commit d6422f811fa2446de20da30afe00018d887ec0fd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 17 11:11:13 2015 +0100

    ifreload: require argument in --timeout option

commit 2129e2623877906a6f80a737d98567946efc274b
Merge: 07521a64 45c698f1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 17 08:41:07 2015 +0100

    Merge pull request #511 from pwieczorkiewicz/dummy
    
    dummy: handle automatically created dumy0 interface

commit 45c698f1d241fd46f8c4f3dc3fd550ebbe7792aa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 16 19:17:09 2015 +0100

    dummy: Handle automatically created dumy0 interface
    
    Rename automatically created dummy0 to dummyX when dummyX
    is to be created.

commit 54fc8210a1490e946299d2894ccc40679639faa5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 16 19:14:51 2015 +0100

    netlink: Add __ni_rtnl_link_rename() to rename device

commit 726bc7a2ca006ea905f059cc53934d1201cd13a8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 16 18:38:47 2015 +0100

    fsm: Destroy action_table on __ni_ifworker_done()

commit ee956236d1c433577f6a3115fd6b3d8206b102a8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 16 18:38:25 2015 +0100

    fsm: Introduce __ni_ifworker_reset_action_table()

commit c97c5cac40f2dd731e4bbc8ad5610c6ce2d5a13d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 16 16:31:09 2015 +0100

    fsm: include appconfig.h to avoid implicit declaration

commit 50b22b4bbd1bd49ddb55e57dc8bb0b7d051fb498
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 16 08:47:14 2015 +0100

    man: updated and improved ifcfg manual page

commit f0525574608505679c8c97a61eab964559e20760
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 16 08:47:01 2015 +0100

    fsm: do not fail on required link timeout under nanny

commit d1422e66c1529021665bdcff349181c78aeef3bf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 13 12:18:39 2015 +0100

    fsm: free worker name at end, verbose callback cleanup

commit 89abc85eda0b6bfc6aa86b88cb5298b9b552d793
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 13 10:53:09 2015 +0100

    fsm: refresh and rebuild hierarchy on device-up
    
    The device name, lower-/master-device relations as well as
    the device and link setup may have changed in the meantime.

commit f189e53936fc40446799561ea6ad815ae6ef82da
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 13 10:18:38 2015 +0100

    ipv6: do not wait for dad checks without link-up

commit 30ce01fc22bcbc272ae59446ca6e95f364eca3b5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 12 21:08:03 2015 +0100

    link: guess require-link from device type/setup

commit 33f027e2a11f0761a036d39af153608c8481e8be
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 12 20:28:01 2015 +0100

    fsm: permit to continue setup without a ready link
    
    Initial handing of control/link-detection require-link and timeout
    flags to continue setup without ready link (bsc#911562,bsc#914792).

commit 0d22b074ecb44e4586c56901767fc3fc45c57ada
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 12 20:22:26 2015 +0100

    fsm: do not inherit link detection flags

commit b979331ce40206fbbc389a8471d478f67f8a4ce9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 12 20:21:41 2015 +0100

    fsm: do not confuse by reporting failure on timeout

commit 41867c32ce57dd5e622409d29cd6777825c375cd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 12 20:20:43 2015 +0100

    fsm: reset most of the control node on update

commit 4fbd1ac6b6318069b55d1ffed2e3e7367bfcda91
Merge: 7f88b154 7727a609
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Feb 12 19:53:48 2015 +0100

    Merge pull request #506 from mtomaschewski/fsm-timer-bug
    
    fsm: fixed set timeout bug introduced by pull#504

commit 7727a609f7286d0ceac7128049654ea51c6674d1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 12 18:18:03 2015 +0100

    fsm: destroy action callbacks on fsm reset

commit e9cc196c42b8c4ca875602f49371c8817ef3af87
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 12 17:53:56 2015 +0100

    fsm: reset secondary timer on reset of primary

commit 14c77fbb906c59e607b65b3d22bac08a4c1caa0b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 12 17:49:23 2015 +0100

    fsm: fixed to cancel timers on fsm reset/rearm

commit 58286171a9cea0823ad45e975841412cb8dc87d2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 12 15:16:14 2015 +0100

    fsm: fixed set timeout bug introduced by pull#504

commit fae04f440dbef625b01b6c5125cf3e8ea0533563
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 11 15:32:51 2015 +0100

    fsm: wait for ACK on device-delete transition

commit 8d7f90524773e23d35e88e5d2f008f1efb7c189c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 11 15:32:01 2015 +0100

    fsm: perform full transition on NI_EVENT_DEVICE_DELETE

commit 9df9ef2fbaa7e8678a5a51d86a8b2cdc59d3d052
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 11 12:27:05 2015 +0100

    fsm: added a timed worker transition support

commit e4e7b069411e80e55762eda23ebff370ed5189c3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 11 12:23:09 2015 +0100

    fsm: include worker's fsm context in timer data

commit 6ebba5d362d9e7ac006509062f1c18cfc55441dc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 9 16:08:33 2015 +0100

    state: do not treat client control flags as mandatory

commit f2648863e9733896ef8a45ee17724e9f65688281
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 6 10:30:45 2015 +0100

    ipv6: add accept-dad sysctl, fix accept-ra constants

commit 21f43d42cb16263bc4d5cbfe7d54ac1a387058cd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 5 15:49:47 2015 +0100

    link: do not let fsm wait for link-up on slaves
    
    A master device controls link of the slaves and provides own
    state based on the states of it's slaves and internal logic.

commit 277afa44197ce4d0ee8e2483ddbfff225f89ae04
Merge: facffd48 9e584621
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 4 15:07:34 2015 +0100

    Merge pull request #503 from pwieczorkiewicz/fsm_timer
    
    fsm: cancel timer upon workers failure and removal

commit facffd486d0ad8151ab0bd2b89ce65cfcfcc3e96
Merge: 98b63897 60ce8347
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 4 15:07:24 2015 +0100

    Merge pull request #502 from mtomaschewski/fsm-ifdown
    
    fsm: ifdown transition fixes to use device-setup not device-up

commit 9e584621013415d4bc80afc5aa3d2e6c0d04fa45
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 4 12:55:49 2015 +0100

    fsm: cancel timer upon workers failure and removal

commit 60ce8347d64daf36f976aadda36d2098a8d2b7ed
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 4 10:28:31 2015 +0100

    fsm: synchronize linkDown at device-down event

commit 9e600fbcfc04f708554455925f75ff4efcb5f23b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 4 09:56:09 2015 +0100

    fsm: adjusted linkDown to transition from device-up

commit 40f53abb035788efaa16397b66f62b907a661487
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 4 09:54:28 2015 +0100

    fsm: advance to device-up-1 on device-down event

commit fd5cc4b885d29cb2201ab48603c0adae2ffea0a5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 4 09:53:33 2015 +0100

    fsm: fix to use device-setup instead device-up state

commit 15a82aaa43e7b4d4bd85533eb0e7a522617281bf
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Feb 3 20:03:41 2015 +0100

    fsm: correct handling of w->refcount in ni_fsm_schedule()

commit 03be908cadf0b48c45e1bfa3b3f27654e0cd9685
Merge: 44b03306 e31649d9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Feb 3 14:41:10 2015 +0100

    Merge pull request #500 from mtomaschewski/device-updown-events
    
    events: separate waitLinkUp method to wait for link-up

commit 44b03306087800342f8a2106824a40ef9efd36d3
Merge: 9956739c 606b50d6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 3 13:57:47 2015 +0100

    Merge pull request #499 from pwieczorkiewicz/wireless-wpa1
    
    wireless: Add handling of auth-proto parameter (wpa1|wpa2) (bsc#911299)

commit 9956739c8339475b3e7da847cdc70399d45c81a6
Merge: ecee9256 6ee68712
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 3 13:57:16 2015 +0100

    Merge pull request #498 from pwieczorkiewicz/fsm_overflow
    
    fsm: fix for a pending workers integer to boolean result cast error

commit ecee9256a6c917aa982ed74bc34dd90d39a19aea
Merge: 65350196 a7ea8b7b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 3 13:55:20 2015 +0100

    Merge pull request #496 from pwieczorkiewicz/fsm_timers
    
    fsm: more generalized timer set/cancel functions

commit e31649d957dc1b37b950a2f0fcf727da996d3fcd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 2 19:22:06 2015 +0100

    events: added waitLinkUp method to wait for link-up
    
    - Renamed confusing client device-up state to device-setup;
      this state configures device properties (MAC, bond/bridge
      specific options ...), not the administrative UP flag.
    - Return a callback to wait until device-up event in linkUp,
      signaling that the administrative "ip set link up" has
      been applied to the kernel, but does not include the link
      negotiation/detection results.
    - Added a separate waitLinkUp method causing to wait for the
      link-up event signaling link negotiation/detection success.

commit 9350aec0240dabb228fbd280e891cdd69d15527f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 2 16:47:36 2015 +0100

    dbus: prereserve callback order as in dict

commit 606b50d601876e81aaaca9db26cd0f103d22ab29
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 2 16:21:21 2015 +0100

    wireless: Add handling of auth-proto parameter (wpa1|wpa2) (bsc#911299)

commit 6ee68712fad4c6cf167cd004895f1689c87dbbdd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 2 12:11:39 2015 +0100

    fsm: fix for ni_fsm_do() pending_workers cast error

commit a7ea8b7b46da6f254fd5517e40df7fedbfc92afd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Sat Jan 31 00:35:38 2015 +0100

    fsm: Add general fsm cancel timer function

commit f34ae5433620ddcc0dffd4074cbb5a507f8f3dfd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Sat Jan 31 00:34:13 2015 +0100

    fsm: Add general fsm set timer function

commit 23d1b166bbbffbb5177edaced21dce77898f96dc
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jan 27 20:33:24 2015 +0100

    config: fix a misorder in error printout about use-nany

commit 340f1f86bff6d817685e4b2eef29b19e5ab581f2
Merge: 11fd897d c48751ee
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Jan 29 11:51:15 2015 -0800

    Merge pull request #493 from mtomaschewski/dhcp4-mtu
    
    dhcp4: do not set/query mtu if set in the config (bsc#904323)

commit c48751ee21896ecd2b6d7623ad134337c9ca7e03
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 28 18:58:11 2015 +0100

    dhcp4: limit MTU to be lower-equal 576 as before
    
    MTU of 576 disables path mtu discovery and breaks internet
    connections to several ISPs, see bnc#791280 for details.

commit 84eba36e529e8fe92396cde851c9c55adee4790a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 28 18:41:20 2015 +0100

    dhcp4: do not set/query mtu if set in the config (bsc#904323)

commit 11fd897de15107e4cc696ebff598eee76a354eac
Merge: 9846a733 0f8e518f
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jan 28 15:24:36 2015 -0800

    Merge pull request #492 from mtomaschewski/dhcp4-class-4
    
    dhcp4: handle user-class option in config (bsc#909307)

commit 0f8e518fe94243ce56429ccd681f0ef2520a9b32
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jan 28 16:10:55 2015 +0100

    man: document DHCLIENT_USER_CLASS_ID in ifcfg-dhcp(5)

commit fbbeb5f048f74214c003524d9e4b968e635251f0
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jan 28 16:10:49 2015 +0100

    client: parse compat suse dhcp4 user-class string
    
    Handles parsing of rfc3004 formatted user-class
    as well as non-standard but common string type.

commit 5acb61d12d140c63458e035c592ab2b9475c3722
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jan 28 16:10:43 2015 +0100

    dhcp4: user-class schema and dbus data properties

commit 3d704c190968b51e7a86492eed48bc8af353a0d3
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jan 28 16:10:14 2015 +0100

    dhcp4: put new user-class structure on the wire

commit c52555230c4ec4538d2ea103d68dc966a42e1b75
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jan 28 16:10:09 2015 +0100

    names: map dhcp4 user-class format names and types

commit 9c27bf3093159630840c624d66dcfa276b1972fa
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jan 28 16:10:04 2015 +0100

    addrconf: added dhcp4 user-class structures

commit 98334a0505a08d0c06003a8af7872576b29e238f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 28 13:53:51 2015 +0100

    compat: merge suse dhcp defaults and parse once

commit 8f091a37731ebfee17170c3e30be199d930eb387
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 23 13:37:43 2015 +0100

    version 0.6.15

commit 00730e3495e179763de8f640681b5d89b9e42312
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 23 13:32:06 2015 +0100

    ChangeLog: do not omit merge commits
    
    Merge commits usually contain bug number references.

commit 7df52601ba51062f127aaabd08134014f8999d25
Merge: 5abda2d9 2cbd3320
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jan 23 13:22:49 2015 +0100

    Merge pull request #490 from mtomaschewski/client-memleaks
    
    client: fixed memleaks in flag names processing

commit 2cbd3320636a6246c8560944b1a7468023cb3bc4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 23 12:47:11 2015 +0100

    client: fixed memleaks in flag names processing

commit 4d965e279b3c3ae44b92155dca461ea963f143aa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jan 22 16:35:18 2015 +0100

    dbus: fix memleak in ni_dbus_object_new()

commit fbc31b9ba5f55736da9fb0530f000db9aceb9583
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jan 22 16:31:43 2015 +0100

    dbus: fix memleak in dbus_client_object handling

commit 75d0d8bdb7a793a0c20b8d97c1b66163080fa66c
Merge: cc0d8500 04eb7dca
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 21 13:14:01 2015 +0100

    Merge pull request #487 from mtomaschewski/update-ifname
    
    events: query and update device name on events  (bug#904061)

commit cc0d8500d6985d49abfe43e17801b004e6bd9512
Merge: 8fa5661d dc076e36
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 21 13:09:16 2015 +0100

    Merge pull request #485 from pwieczorkiewicz/mdev-worker
    
    nanny: let managed devices reference workers by ifindex instead by pointer (bsc#904061)

commit 8fa5661d50bec49704e3f0f4e6fcaf9d08a8f77a
Merge: f65d8458 cd8dda5f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 21 13:00:57 2015 +0100

    Merge pull request #484 from mtomaschewski/udev-bootstrap
    
    udev: verify netdev index and update name at start, disable if unused (bug#904061)

commit 04eb7dca09d6b855586c3417f05faef7be0ab4a0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 21 12:05:30 2015 +0100

    events: query and update device name on events
    
    A device name provided in a event may be obsolete in the meantime
    (renamed, event backlog), thus explicitly query and update it on
    newlink and udev event before we emit wicked device events.

commit f65d84582e30937daa000e250caef1691cdae359
Merge: bfaabeb8 214c8996
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 21 10:17:47 2015 +0100

    Merge pull request #486 from mtomaschewski/automake-subdir-objects
    
    automake: enable the subdir-objects option

commit bfaabeb8405e027c8efe17df2a4fbf28bfd9acc7
Merge: 8c25f55f a010f4b3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 21 10:15:49 2015 +0100

    Merge pull request #482 from pwieczorkiewicz/control
    
    xml: don't require parent's control node for cfg gener. (bsc#901517)

commit 8c25f55fadb29d04a5326c28629451237c96a237
Merge: 6e555e0b 2a4b4e68
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 21 09:59:52 2015 +0100

    Merge pull request #480 from pwieczorkiewicz/wireless_bssid
    
    wireless: proper dict entry for WIRELESS_AP is bssid (bsc#911315)

commit 214c8996b168cf5f63c008219f18772eaa70999d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 21 09:56:59 2015 +0100

    git: added .diff and .patch suffixes to gitignore

commit a72e641f8fb0ecf50d594fd63aafcee54be46ebf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 21 09:13:36 2015 +0100

    automake: enable the subdir-objects option

commit 6e555e0bf41cc2db94f00659da2c99570845bff2
Merge: 71505eef 091f3cf2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 20 17:51:12 2015 +0100

    Merge pull request #481 from kmroz/fix-hostname-update
    
    extensions: fixed false errors from hostname update (bsc#910323)

commit cd8dda5fe5b8f39c60602aff1309c16afcb7fef0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 19 19:59:49 2015 +0100

    udev: don't monitor uevents if /sys is read-only
    
    systemd-udevd is a static service with start guarded
    to writeable /sys fs. Disable uevent monitoring when
    /sys fs is read-only and consider all devices ready.

commit 46e549b700ac56bb85c62d045f4374d02f257982
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 19 19:40:14 2015 +0100

    uevent: support to disable device-ready uevents

commit 015e165981f4dcca85d5d73e85734d995f539474
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 19 19:37:31 2015 +0100

    sysfs: utility to check for a read-only sysfs

commit 0a5c38a0626f620157edfb42dd76707b690317ca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 19 19:35:55 2015 +0100

    util: utility to test for read-only filesystem

commit f2aa858c07f9a32039167580bab0d589f0d1aa0d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 19 18:07:46 2015 +0100

    udev: verify netdev index and update name at start
    
    When discovering udev device-ready state at start, verify that the
    device index in the udev event data is equal to the index we query
    and update device names if needed as we don't handle events yet.

commit dc076e36de276d49ab1e47f6aca60a7e7c93ed84
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jan 19 15:29:28 2015 +0100

    fsm: lock (reference) worker when starting fsm on it

commit 9039c2191f6362673ea15135dbafe309dc9a95ee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 19 14:53:18 2015 +0100

    util: added a find executable utility

commit ebd0091d73d2470cb387d5b08ddc17533de31353
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 16 16:03:40 2015 +0100

    process: return exit status or defined negative code
    
    Return child exit status as positive integers for direct use
    or defined negative codes indicating other possible failures
    in the process run and reap functions.
    Added helper functions to evaluate child's process status.

commit da520d6cb480ba30b50e60dfcbe519f48d67cb74
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jan 16 14:15:23 2015 +0100

    nanny: Always reference mdev's worker by ifindex (bsc#904061)
    
    Instead of storing direct worker reference within each mdev,
    store ifindex and perform a lookup for corresponding worker.
    
    This allows to bail out in case of config->temp->real worker
    situation: temporary worker gets registered, because it arrives
    with device-ready flag set in. Further device-ready events in
    such situation leads to crash as new workers is generated
    and old worker reference is danlging.

commit dd6c2e76c27ebf26f2b1bda47896fc92c5b1e318
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jan 16 14:02:15 2015 +0100

    nanny: register discovered devices only when ready (bsc#904061)

commit 2e699e5597aed95549899cf5809446e681560577
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jan 16 14:00:14 2015 +0100

    fsm: make ni_fsm_ifworker_by_ifindex() globally available

commit 4d4b085b022ad9a4ffef023a0554162376794304
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 16 10:43:07 2014 +0100

    shellcmd: apply default env also even argv is NULL

commit 583d7fed82b62a58f6f5dbedcba40f17b6105a88
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 9 20:57:51 2014 +0100

    process: return process' PID and command on exit with error

commit a010f4b3b61ba5794ff513103d9bd7cb46bea2c7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jan 16 09:27:48 2015 +0100

    xml: don't require parent's control node for cfg gener. (bsc#901517)

commit 2a4b4e6875465c782aee2c513cd6b3f9f2b6f062
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jan 16 09:17:39 2015 +0100

    wireless: Change bssid dbus property to String (bsc#911315)
    
    wpa_supplicant expects string values for 'bssid' element
    in one of the following forms:
    '\0', "\"\"", "any", "XX:XX:XX:XX:XX:XX"

commit a42aef06104826d41b00e7d1d6d96d1f5e86a866
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jan 15 09:12:10 2015 +0100

    compat: Handle WIRELESS_AP values 'any' and NULL

commit 091f3cf204e6e793a6839a91be46f27401553931
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jan 13 17:28:11 2015 -0800

    extensions-hostname: return value to be based on outcome of hostname set
    
    Since the syslog service is not installed by default on openSUSE systems,
    the outcome of `rcsyslog reload` should not impact setting a hostname via
    this Wicked extension.

commit d599299709617f45f670889bb530e6dd9cdb23bc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jan 5 13:13:36 2015 +0100

    tuntap: typo fix causing to not set IFF_NO_PI flag

commit 0b38f4570de5c53d384399273e45cd503e450d20
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 19 12:51:09 2014 +0100

    version 0.6.14

commit 241ac35bf10005461a0fe7bb63bd7c194a570f2e
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Dec 16 11:12:48 2014 -0800

    gitignore: ignore cscope files

commit bcdfdeb8b4506ea786780f6cc60f8d7f7f5f3e95
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 16 12:43:41 2014 +0100

    client: fixed segfault in status (bsc#908554)

commit 9eeaa95c5c7875f01835ff4616dbe931aff1e3bd
Merge: 3585e0e3 94d7f3e6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 12 14:15:23 2014 +0100

    Merge pull request #473 from mtomaschewski/bonding-newopts
    
    bonding: add new/missed bonding options (bsc#905750)

commit 9638e947f287daa1d728abef2a7002f6df88f027
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 12 12:33:44 2014 +0100

    service: removed automatically resolved targets (bsc#895600)
    
    Removed unneeded shutdown.target and multi-user.target, which
    are added by systemd automatically as needed.

commit 39083ee6c644b6790ce6d98223afde485d21bf55
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 12 12:30:19 2014 +0100

    service: no Before=SuSEfirewall2 in wicked (bsc#895600)
    
    Removed unneeded Before=SuSEfirewall2.service ordering dependency.

commit bb71b3fe971c788492b4442573a330a5570592dd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 12 12:29:35 2014 +0100

    service: added After=network-pre in wicked (bsc#901337)
    
    Added After=network-pre.target ordering dependency for services
    which want to run before network is set up, e.g. firewall init.

commit 94d7f3e608f610f0fc799f6ae663cdf2264e85c7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 10 10:29:33 2014 +0100

    bonding: add new/missed bonding options (bsc#905750)
    
    Added arp validate filter, filter_active, filter_backup option
    values and new arp validate any/all targets, packets-per-slave,
    lp-interval and tlb-dynamic-lb options.

commit 1283b8bbbdc4c1713ff8575260db507dfbcfb39f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Dec 8 19:10:33 2014 +0100

    version 0.6.13

commit 3b0751182a2f7d24dba6328f84eeb95b63327ada
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Dec 8 15:25:06 2014 +0100

    sysctl: do not fail on read-only proc (bsc#904432)
    
    Do not write sysctl settings which are already set and
    do not fail on read-only /proc/sys/net, e.g. under LXC.

commit 682d09a78352ca67d48f08349c3b612daebd5cca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 5 15:19:21 2014 +0100

    sysctl: prefer device config flags from newlink

commit 1beb31b8bab714cd2c93d72dfb9c08620c5a9572
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 5 14:14:25 2014 +0100

    logging: added debug_ipv4 and ipv4 trace flag

commit b07402bfb541cc681c3d46685360f8d2d96e8f66
Merge: 9694647a b0c387a9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 3 10:06:48 2014 +0100

    Merge pull request #469 from mtomaschewski/rtnl-events
    
    netlink: recover from netlink event socket errors

commit 9694647a7d391c7647f26522d89c870a4e8ee9b7
Merge: f2a7f007 f7f0fb3d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 3 10:01:10 2014 +0100

    Merge pull request #468 from mtomaschewski/leaks
    
    fixes for memory and file descriptor leaks

commit f2a7f00715b474222e067c506088b925622a1007
Merge: d5032567 a199c163
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 3 10:00:51 2014 +0100

    Merge pull request #466 from mtomaschewski/bonding-xmit_hash_policy
    
    bonding: add encap2+3 and 3+4 xmit-hash-policies (bsc#905750)

commit d50325675614d0b38eed5da5197c15a45d62ed99
Merge: ea6fdbda 5bd9c73f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 3 10:00:40 2014 +0100

    Merge pull request #462 from pwieczorkiewicz/cnf_worker
    
    fsm: matching workers by name on refresh if device is ready (bnc#904061)

commit b0c387a96b81b5fbf6ef97c18e9c027c0938b438
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 2 13:25:16 2014 +0100

    netlink: event socket and message buffer config (bsc#905421)
    
    Allow to tune the netlink event socket buffer lengths adding:
      <netlink-events>
        <receive-buffer-length>...</receive-buffer-length>
        <message-buffer-length>...</message-buffer-length>
      </netlink-events>
    to a <config> node in the /etc/wicked/local.xml.

commit 4fa23bf555cdb4d4a2245f3dfd1e9fcb6a2600de
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 2 13:21:18 2014 +0100

    netlink: recover from netlink event socket errors (bsc#905421)

commit f7f0fb3db7433cf82a356710e8ec8f4a76f4fa47
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 2 09:15:32 2014 +0100

    process: close fd after read in run_and_capture_output

commit 6b552da46842e459678baee5c13d4c5e47ad805e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 2 09:12:22 2014 +0100

    bridge: free (duplicate) port on bridge add failure

commit b34ab765d318c45c8649ff93cee3a50a8e746818
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 2 09:07:23 2014 +0100

    client-state: free state xml node data in save

commit ac287020931828e3ae92c5063583e76e3fe8e931
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 2 09:03:00 2014 +0100

    netlink: fix to free parsed ipv4 address label

commit ea6fdbda80f9dabd9630e182e2d9e9dec7c4bd3c
Merge: 9f23f1a7 d3bfdcac
Author: Karol Mroz <kmroz@suse.de>
Date:   Mon Dec 1 22:23:15 2014 -0800

    Merge pull request #467 from mtomaschewski/ipv4-addr-label
    
    client: apply suse ifcfg alias label (bnc#907683)

commit 9f23f1a770fc6530b091cb53005ba2e6d5dadc55
Merge: 33668708 779df712
Author: Karol Mroz <kmroz@suse.de>
Date:   Mon Dec 1 22:22:51 2014 -0800

    Merge pull request #465 from mtomaschewski/netlink-retry
    
    netlink: retry on DUMP_INTR and AGAIN (bsc#904776)

commit d3bfdcaca22e1cacaff8c94538c57d0a7a685c6a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 2 01:03:54 2014 +0100

    client: apply suse ifcfg alias label (bnc#907683)

commit a199c163b79b307a3c40b91398dd330b22cb7bc7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 25 13:01:53 2014 +0100

    bonding: add encap2+3 and 3+4 xmit-hash-policies (bsc#905750)

commit 779df712111a59b429146ad07ac0756a6391544f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 21 14:29:12 2014 +0100

    netlink: retry on DUMP_INTR and AGAIN (bsc#904776)

commit 336687086dcdb4e5d13d070d4700adaaca6d706e
Merge: 98e26ca3 fde71a4f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 24 16:15:48 2014 +0100

    Merge pull request #464 from mtomaschewski/gcrypt-version
    
    gcrypt: do not fail on version mismatch (bsc#906217)

commit fde71a4fe486f617238808031ec945b2ba5cfc72
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 21 12:15:28 2014 +0100

    gcrypt: do not fail on version mismatch (bsc#906217)
    
    Check for the minimum version we know to work and do not fail
    if wicked is built with newer libgcrypt version than installed.
    Trust the linker and the libgcrypt library versioning / soname.

commit 98e26ca3ca6dda73d4938355b610cd1539f2e6a2
Merge: f2ed0bbe ca99455c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 24 16:04:27 2014 +0100

    Merge pull request #463 from mtomaschewski/ip-unspecified
    
    compat: use info level on unspecified ip (bsc#904903)

commit f2ed0bbef1a363b401a7d8aff01e7b076b5853b9
Merge: 46fd450c 4b0ed7de
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 24 16:03:38 2014 +0100

    Merge pull request #461 from pwieczorkiewicz/gitignore
    
    git: ignore compile autogen.sh artifact

commit 5bd9c73f39c7bfed598d3268c3067f5aabf43a22
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Nov 21 12:13:44 2014 +0100

    fsm: always refresh worker on device-ready event (bnc#904061)

commit ca99455c305226b1385653277d95356389683277
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 20 17:57:41 2014 +0100

    compat: use info level on unspecified ip (bsc#904903)

commit 4bd89f625e9a1621bfaf0a6be125d9778bfb404f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Nov 17 17:50:07 2014 +0100

    fsm: Match ready devices against config workers (bnc#904061)
    
    Sometimes device is renamed just after we create a config
    worker for it. Then real worker resides along with config worker.
    Every further worker get function returns the real worker, which
    does not have any configuration.
    Solution here is as follows:
    - Refresh all devices present in the system (ready or not) at
      discovery (ni_fsm_refresh()) state
    - Create new workers for hotplugging devices only for ready devices
    - During refresh assign new device (when ready!!!) to the worker
      matched by name.
      * If that happened, look for real workers having similar ifindex
        and destroy them (we do not need them, as config worker becomes
        real worker now).

commit 9ec9d26769e898cf3d22a5b478982eeebde4ae03
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Nov 17 17:50:19 2014 +0100

    fsm: ni_fsm_ifworker_by_netdev() should not match by name

commit b6a6b41bd2cba3c51493b1b91279646c135e6b53
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Nov 17 17:45:12 2014 +0100

    fsm: Add ni_ifworker_is_config_worker() function
    
    This function determines whether given worker has real
    device behind or is just a config container.

commit 4b0ed7de04e10105bb32c06570a7e85833c34dbf
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 13 11:06:25 2014 +0100

    git: ignore compile autogen.sh artifact

commit 4ff948eea439a43b2c475b8397ecce173847bf6f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Sat Nov 8 17:48:23 2014 +0100

    compat: fix tap group node generation

commit 78a5ca2de1a84b91504c6576495e612d29d8e409
Merge: 95d54c09 e743ae44
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Oct 16 08:27:28 2014 -0700

    Merge pull request #456 from kmroz/bnc901402
    
    sit,ipip,gre: generate tunnel configuration on tunnel change calls

commit a1c411e47fc3b93383871a3dbd704acf56152cb4
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Oct 15 17:08:55 2014 -0700

    ifconfig: fixup tabs

commit e743ae44c8aef68c83ffb82bfbfe952807477a75
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Oct 15 16:58:48 2014 -0700

    sit,ipip,gre: generate tunnel configuration on tunnel change calls
    
    bnc#901402

commit fd825254c12e28e18233211d87067c0ca3454c4e
Merge: 4546785d 77c5ed03
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 13 18:53:51 2014 +0200

    Merge pull request #455 from pwieczorkiewicz/tentative_fix
    
    fsm: perform tentative check on all started interfaces with nanny (bnc#900951)

commit 77c5ed03011aee2121d4dd115a7648549bef4ffa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 13 15:33:01 2014 +0200

    fsm: perform tentative check on all started interfaces (nanny)

commit 4546785dc9c85352bf4747a554f8f4c076ae8d5b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Oct 10 14:07:34 2014 +0200

    version 0.6.12

commit 6a61322a0e428d3d933ac4bfd45565d6ede8e369
Merge: 85c9ced4 257e4823
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 10 13:18:02 2014 +0200

    Merge pull request #454 from mtomaschewski/ethtool-defaults
    
    dbus: omit ethernet speed,duplex,autoneg defaults

commit 85c9ced479c7dd792064d403d61261c191708f77
Merge: 46ff41a9 f763505e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 10 13:17:49 2014 +0200

    Merge pull request #452 from pwieczorkiewicz/ethtool-nofail
    
    ethernet: Do not fail when ETHTOOL_GSET/SSET fails (bnc#900112)

commit 257e482317e30f33ea0200af154a9834871b92fc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 10 08:50:42 2014 +0200

    dbus: omit ethernet speed,duplex,autoneg defaults

commit f763505ef93a4db1e8cdec1a1a1ea70e58125766
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Oct 9 22:25:28 2014 +0200

    ethtool: Refactor handling of independed ethtool ioctl
    
    One ioctl failing should not block the other ones.

commit 055b6f1d05a3c156684ca9546fa2655372ffb4cf
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Oct 9 22:25:06 2014 +0200

    ethernet: handle ethtool offload as independent structure

commit 46ff41a9f2bff90369554563938f60794a988707
Merge: 58ee7003 b599c88c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Oct 8 13:02:56 2014 +0200

    Merge pull request #451 from pwieczorkiewicz/wireless
    
    Wireless: linkup indicates assosciation (bnc#893665)

commit 58ee70033526f99603caba1ded00a64a622b8ee1
Merge: 6d7efffc 509f93d6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 6 22:13:15 2014 +0200

    Merge pull request #450 from pwieczorkiewicz/bonding-compat
    
    bonding: ignore redundant slaves in configs with a warning

commit 6d7efffc67c2deb2524c45d9e660b58910ca0e44
Merge: bd3dc1e3 0180252b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 6 22:13:05 2014 +0200

    Merge pull request #449 from pwieczorkiewicz/ifreload-dep
    
    fsm: Generate default config for children in existing relation

commit b599c88c259e913a77bf3fc53f93488c248c1604
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 6 18:21:14 2014 +0200

    wireless: request assosciation even if link was up

commit 1a2134ff3f2c36c6a6be6e23ad40ae432b01625a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 6 18:20:49 2014 +0200

    wireless: wait for linkUP instead of linkAssosciate

commit 509f93d6242585ed3abdfc66e22228a340331f79
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Oct 2 14:10:16 2014 +0200

    bonding: ignore redundant slaves in configs with a warning

commit 0180252bf907117eeca8362efe330daa5a0c8f48
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Oct 1 13:57:08 2014 +0200

    fsm: Generate default config for children in existing relation

commit de71e0063ed4257de5559706346fe71c59e8d7e3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 29 16:19:04 2014 +0200

    compat: warn about missed global configs (bnc#887910)

commit 9286bb1a182e0d147bcb3c3ad4dcda64e875254a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 29 16:16:52 2014 +0200

    compat: prefer /etc/hostname over /etc/HOSTNAME

commit 14a7218b0d96e8f64eef61f0181cd81b0be47e13
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 26 17:03:42 2014 +0200

    version 0.6.11

commit de1b34bbbd3b3fc9dcd651e0702d8d4a1cef4281
Merge: dd27bd7d 13862879
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 26 16:41:18 2014 +0200

    Merge pull request #443 from pwieczorkiewicz/cs_parse_fix
    
    client-state: Do not fail on parsing empty origin and uuid (bnc#890084)

commit dd27bd7d3ef3cc967cc863169fcbe5bfb058132b
Merge: e7737694 69b63d4f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 26 16:41:12 2014 +0200

    Merge pull request #445 from pwieczorkiewicz/hwaddr-reject
    
    hwaddr: added is_invalid and broadcast utilities (bnc#898622)

commit 69b63d4fb9a4259a1ef9a8f8d89651480b3b1943
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 26 14:21:32 2014 +0200

    hwaddr: change hwaddr only when valid (bnc#898622)

commit ff0c8450b5c513164bdfafdbc38067f103cc788b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 26 14:02:22 2014 +0200

    hwaddr: added is_invalid and broadcast utilities (bnc#898622)

commit b16c2659a6e696ba83bf7d3b822a76b069eab86b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 26 14:15:45 2014 +0200

    fsm: no failure report on failed lease (bnc#896188)
    
    It is not a fsm failure when some lease request fails
    or has been deferred -- ifup/ifstatus shows the final
    status at the end.

commit 86a175a23ff3151e00d66e322da2b2a6b55c8928
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 26 13:11:17 2014 +0200

    ifstatus: correctly OR grouped leas status (bnc#896188)

commit 13862879d0a1e003ef4bc41645763486164cfec7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 26 10:14:33 2014 +0200

    client-state: Do not fail on parsing empty origin and uuid

commit 2e7189811e397b4feeed16f6726da3ee04770a3b
Merge: 63cf1ec7 891d8e5a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 26 09:04:30 2014 +0200

    Merge pull request #442 from pwieczorkiewicz/tentative_wait2
    
    fsm: introduce timeout for tentative addresses loop

commit 63cf1ec70196bd3604f0a60b0e2fcb63bffc7115
Merge: 6b747cb8 955002e0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 26 09:03:58 2014 +0200

    Merge pull request #441 from mtomaschewski/allow-update-mask
    
    config: improved allowed update mask/defaults

commit 955002e0372e2c86a90c3e764e5dbd0a30d8d1ce
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 25 14:02:29 2014 +0200

    config: improved allowed update mask/defaults
    
    DHCPv6 protocol does not define routing options (-> RA),
    current linux ypbind does not support ipv6, ... do not
    confuse users showing the current config would do this.

commit 891d8e5aebdfa47a1d7d8bdeb24567aa670ab2d6
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Sep 25 15:37:12 2014 +0200

    fsm: Add timeout to the ni_fsm_wait_tentative_addrs()

commit 6b747cb879f1a701859aa65c8040982ace4d14d2
Merge: 7537c2c3 d363c51a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 25 15:35:54 2014 +0200

    Merge pull request #440 from mtomaschewski/ifcfg-hotplug
    
    man: added startmode hotplug and use-nanny (bnc#896403)

commit 7537c2c352022fbc5ca21ec6990e5ab917339e95
Merge: b37c85dc ce20c513
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 25 15:35:34 2014 +0200

    Merge pull request #439 from mtomaschewski/dbus-replace-config
    
    rpm: dbus policies as noreplace config (bnc#897775)

commit d363c51aef049d56bf821e3eba642ab5ae7f7181
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 25 12:47:54 2014 +0200

    man: added startmode hotplug and use-nanny (bnc#896403)

commit ce20c513d825926fec20f4d98021665e39c2bc3c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 25 09:04:01 2014 +0200

    rpm: dbus policies as noreplace config (bnc#897775)
    
    We still mark the policies as config to keep backups, but
    replace them on upgrade to ensure they match new daemons.

commit 486a54d4c5ad9f65708a3719cec6fe090ab6d20a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 25 08:47:30 2014 +0200

    rpm: reload dbus in wicked-service post-install (bnc#897775)
    
    We install dbus security policies for wicked service -- ensure
    we tell dbus to (re)load them after installation / uninstall.

commit d65ebad53b39234ca4667b342287465e444aba2d
Merge: dc1c704c 24cf40af
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 24 21:48:50 2014 +0200

    Merge pull request #437 from kmroz/util-cleanup
    
    util,xml: move useful functions to libwicked

commit dc1c704cd3ce57ced61bef1a5d74940a7cfd7ccd
Merge: 33cfac84 0a3943e3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 24 21:48:23 2014 +0200

    Merge pull request #436 from pwieczorkiewicz/struct-print
    
    fsm: corrected device hierarchy structure print

commit 33cfac848a2e68baa4c45c2fcbfae4c7d0c40cba
Merge: a9a4ad9d c0848258
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 24 21:45:56 2014 +0200

    Merge pull request #435 from kmroz/ifcfg-dhcp
    
    man: introduce ifcfg-dhcp man page covering DHCLIENT and DHCLIENT6 vars

commit a9a4ad9d012d39f851d241b25c8adf0f61cea826
Merge: d95a9b7e 11ca7931
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 24 21:45:45 2014 +0200

    Merge pull request #434 from pwieczorkiewicz/tentative_wait
    
    ifup,ifreload: wait for all tentative addresses

commit 0a3943e3ac8fe4cf45a2ab0e2c7a2c41609d2fbe
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 24 15:35:27 2014 +0200

    fsm: New device structure print

commit 24cf40af7358595c25421c5fb9be3ad36654ec7a
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Sep 23 16:17:32 2014 -0700

    client,util: move sprint helper functions to library code

commit 0ddc36c49a90d81636c8c16f2b87b9e3b6c490d3
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Sep 23 16:17:06 2014 -0700

    client,xml: move xml helper functions to library code

commit c084825879e306a9d63e0774fd6c3d69174b030e
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Sep 23 09:54:22 2014 -0700

    man: remove template reference from ifcfg-wireless5

commit 2bcd617a68ca32a67bc2d483ec822340a26aa072
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Sep 23 09:53:11 2014 -0700

    man: remove template reference from ifup8

commit a0e1518bcc3332237614cfd42f99e3a9bd445ad2
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Sep 23 09:37:03 2014 -0700

    man: reference ifcfg-dhcp5 and remove template reference from ifcfg5

commit ac0c4404d21fedcf14d3767dc83256726d4d8d91
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Sep 23 09:34:31 2014 -0700

    man,spec: introduce ifcfg-dhcp man page
    
    Covers DHCLIENT and DHCLIENT6 variables.

commit d95a9b7e458a0ccf21aeb38cbe5f5215a164a0fc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 23 14:55:22 2014 +0200

    README: updated / improved

commit 11ca79310986ddb137a68d3707eca2e60a78c265
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Sep 22 17:48:57 2014 +0200

    ifup,ifreload: wait for all tentative addresses

commit c891137c11dc7227f54640a664fe53488f18048b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 22 22:10:19 2014 +0200

    routes: show a note about not matching routes (bnc#895219)

commit 3913ad460d66a09d93796ae8844c249962b6d196
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 22 21:56:03 2014 +0200

    routes: generate routes also without IP (bnc#895219)

commit 445b0b24a898ba0763b3aafac27231cc5c36e9d3
Author: Karol Mroz <kmroz@suse.de>
Date:   Fri Sep 19 10:25:03 2014 -0700

    ethernet: lower ethtool not supported messages to debugs

commit dfdcef1a5fdc15b462131e1a8ed4ed61fed77fee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 19 16:14:44 2014 +0200

    version 0.6.10

commit ceb0b6a33ecad8adcdd3fb5a13967b658d961097
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 19 15:32:16 2014 +0200

    ifconfig: apply address lease priorities same as for routes
    
    This effectively allows dhcp6 to takeover addresses guessed
    auto6, e.g. after restart and lifetime updates on renewal.

commit 8c370f8b6cdf4a5f0f6067eb83aa40be81d21994
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 19 15:28:15 2014 +0200

    leaseinfo: qualify ipv6 link-local dns server addrs
    
    Also added type family and uuid to the lease info.

commit daad71ae159bb3fb513a4d460e71b76efb9e97a6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 19 15:27:01 2014 +0200

    lease: enabled save/load of auto and intrinsic leases

commit eb92a8dc4b6d9b01fcebbb91e2e5c48898c369a4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 19 15:25:18 2014 +0200

    ipv6: maintain lifetime for rdnss servers separately

commit c2de2b9c4f116ab4432f87da7e9daa8de6344508
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 19 15:23:50 2014 +0200

    icmpv6: utility to send icmpv6 router solicitation

commit 243eff86539b5cf05d5cbd16bc0225b2ffc6b40b
Merge: 04d10942 3a16da22
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 19 07:32:17 2014 +0200

    Merge pull request #429 from kmroz/fix-iflist
    
    iflist: set route table from netlink if available

commit 04d109424d622b89751b3dd4e22fae7c6ac18925
Merge: 759316d2 2ca6da6b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 19 07:31:49 2014 +0200

    Merge pull request #426 from kmroz/bnc885007-2-rc2
    
    routes: lookup and accept custom table names (bnc#885007)

commit 759316d2a2e9fb3e9a2c8f12058216baa60114e5
Merge: ffc64e86 65b4cd77
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 18 20:47:49 2014 -0700

    Merge pull request #427 from pwieczorkiewicz/not-supported
    
    ethernet: Do not fail when some ethtool operation is not supported (bnc#897264)

commit 3a16da22e8b33754252b265d25ec39693f2e0da5
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 18 19:24:13 2014 -0700

    iflist: set route table from netlink if available

commit 2ca6da6bc037717da783f6e7203625d5311907c5
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 18 13:12:39 2014 -0700

    dbus: shift to new route table apis and process route table as string per schema

commit a9504aa2819d5cc6352280151a97b5c57bacdc51
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 18 13:12:39 2014 -0700

    iflist: shift to new route table apis

commit b55e11585d6a5a54ce4ebb0795817eb8a4567f6d
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 18 13:12:39 2014 -0700

    client: shift to new route table apis

commit 47a46110bbc820a3d66e0f96f83b8513d67a25e8
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 18 13:12:39 2014 -0700

    leasinfo: shift to new route table apis

commit c7c0937b944b12c289a7986522ef098f732bf5ca
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 18 13:12:39 2014 -0700

    route: shift to new route table apis

commit aebabc7f06c30d5ad8180ab58bc6ec2d17628ba7
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 18 14:41:33 2014 -0700

    route: route table api changes
    
    Factor in use of intmap file parser to pull custom route table names
    from /etc/iproute2/rt_tables.
    
    To address bnc#885007

commit 6460f196740da0ad1c62711acb962cdc8ab7bec9
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 18 13:12:39 2014 -0700

    schema,mkconst: make route table a string

commit 61f042d9834342bcda3c3fa63a99618deb21a50e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 18 13:12:39 2014 -0700

    util: introduce new intmap file parser

commit ffc64e86d938a4e9f881676b0b16687bfef7116e
Merge: 709933b1 e549a001
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 18 17:33:00 2014 +0200

    Merge pull request #425 from pwieczorkiewicz/ifup-ifreload-fix
    
    fsm: Add <link><master>masterdev<... relation after all dependencies are created

commit 65b4cd776a82b980b492df633b214b7d3799c848
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Sep 18 16:43:49 2014 +0200

    ethernet: Fix ethtool not_supported handling

commit e549a001a02688b8f54e38c8376bf0d517d32af9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 17 17:58:48 2014 +0200

    fsm: generate <master>iface</master> from fsm_build_hierarchy()

commit 79b6c2647cf05a20d4d88acd7b6594c6f0701542
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 17 17:57:14 2014 +0200

    fsm: detect existing <master>iface</master> references

commit 709933b168bc9ad997b3df0db51d4fae554a87b7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 17 13:10:27 2014 +0200

    version 0.6.9

commit ae86c237446cd51b36aa3a4954456b0933327e72
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 16 21:20:33 2014 +0200

    ifstatus: address status tweaks, flags in --verbose

commit 142af3603bdd0da8a300cb25527c440dd5d1d54e
Merge: 93663267 c8860a9b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 16 21:17:59 2014 +0200

    Merge pull request #423 from mtomaschewski/lease-flags
    
    addrconf: fix to correctly fetch lease info flags

commit 9366326706d75bbd169bf099e7d6fb50458c76ff
Merge: 88b92a86 31d2fd6f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 16 21:17:48 2014 +0200

    Merge pull request #422 from pwieczorkiewicz/rearm-fix2
    
    fsm: Do not destroy schema requirements on rearm

commit 88b92a860a0ff6e42637b39fc0422cb371074f2b
Merge: 7e4a0a39 3506942c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 16 21:17:39 2014 +0200

    Merge pull request #421 from mtomaschewski/addrconf
    
    addrconf: disarmed old auto6 code, added prerequires (bnc#894885)

commit c8860a9b962945e12af613318feec835eefa272b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 16 18:50:25 2014 +0200

    addrconf: fix to correctly fetch lease info flags

commit 31d2fd6f465a32a25ed6a3bdb04ad700f3dfecdf
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Sep 16 16:22:37 2014 +0200

    fsm: Do not destroy schema requirements on rearm

commit 8f6358204982fdb6f9f8a571e546c9e4c7b9cd30
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Sep 16 14:43:46 2014 +0200

    schema: Add shared=false for link/master netif-reference

commit 3506942c1fbf9dd163a5616e83566151f1066150
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 15 09:16:55 2014 +0200

    ipv6: added accept-ra sysctl support

commit 9af044bcefb2f3be979e372847fa531e0e92e8de
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 15 07:43:25 2014 +0200

    address: use lease type owner instead lease pointer

commit 171df0884ff8bf4189dbe9e214eaf1aef3e20166
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 15 07:38:40 2014 +0200

    address: added an address copy (update) utility

commit 9ac9cb7a84b678c0fc7c017b95bc8cb80c781707
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 15 07:46:08 2014 +0200

    address: update on refresh instead to drop and fetch

commit 71ca9c7a4c5c3bde1f12af04c81f110b13853550
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 12 14:20:01 2014 +0200

    ifconfig: fixed lease updater allocation

commit f5cb6e81490479d5f2fc0a19ef450cb44de04529
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 12 14:17:26 2014 +0200

    auto6: dropped non-functional ipv6 autoconf code

commit 7e4a0a393e1156da3efbe301c42aa6acd64eadf8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 16 05:22:22 2014 +0200

    version 0.6.8

commit 0d4cdb5a7c6150be81349d7ba6fbb8b79f396b3b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 16 01:28:12 2014 +0200

    doc: added generated schema html documentation

commit af8e3d16b3f3f48aa877f3014c9cccfa528a61d2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 16 01:12:15 2014 +0200

    doc: optionally generate schema html documentation
    
    Currently built using 'make schema' in the doc dir.

commit f420f27636f30682919a31bb16708ff849887f3c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 16 01:09:36 2014 +0200

    doc; renamed Documentation directory to doc

commit dfd8d75906b60b0e798058e60683bdab7237f3c2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 15 16:08:05 2014 +0200

    ifup,reload,status: report setup-in-progress code

commit 74992476b9e29528e0ac4dcd5bcc73370d9b0cf8
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 11 21:41:48 2014 -0700

    ifup: fix exit code override when systemd in picture

commit af420978e1d11800cc37eb5c3b67352a4b3a4905
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 11 21:32:52 2014 -0700

    ifstatus: disable pulling device status from addrs
    
    The lease state provides a more accurate status -- dhcpv6
    automatically declines duplicate IPs and requests new one.

commit baa6a792652019e6f94a8e0dcfcc1fe7e0539b70
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 11 10:24:36 2014 +0200

    addrconf: reworked flags adding group,primary,fallback

commit d2a4e0ce05c40ada33866d26b32ff29965f164de
Merge: 47270b61 c2dc2cac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 11 08:14:15 2014 +0200

    Merge pull request #417 from kmroz/ifstatus-enslave-rc1
    
    ifstatus: slave device reporting

commit c2dc2cace62058e2470834ed4ee7aeacd95fdf9a
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Sep 10 19:48:43 2014 -0700

    ifstatus: slave device reporting

commit 650a3cb2c4e85842165e2e6dfc2c4026dd5f4148
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Sep 10 20:26:49 2014 -0700

    iflist: free masterdev name if it references invalid device
    
    We were freeing masterdev.name on a successful call to
    ni_netdev_ref_bind_ifname(). This prevented ifstatus from reporting master
    devices correctly for bridges/bonds.

commit eab5dba1bdcc67eae43764f31f455d9b974c9d03
Merge: 638f835d 7d9574f0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 10 17:04:17 2014 +0200

    Merge pull request #414 from pwieczorkiewicz/indextoname-print
    
    fsm: lower printout to debug at if_indextoname() call (bnc#891036)

commit 638f835d4768aff4b3264233ad9ab3f121d58030
Merge: 3f8478da 9a91e3ab
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 10 17:03:46 2014 +0200

    Merge pull request #415 from pwieczorkiewicz/nanny-timeout
    
    nanny: initialize timeout variable to avoid poll() return

commit 9a91e3ab6d50b7df00b8064b388a17d22b9ed312
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 10 16:33:25 2014 +0200

    nanny: initialize timeout variable to busy wait (bnc#895970)

commit 7d9574f0763707a3875409886318a3f99751b640
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 10 14:24:34 2014 +0200

    fsm: lower printout to debug at if_indextoname() call (bnc#891036)

commit 3f8478da652f33216ca974a5229bc05b0e0ec00d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 10 11:38:21 2014 +0200

    version 0.6.7

commit 2f1453f04d081670b9aadda902e6b3de68884aea
Merge: 2d9ce827 1f618435
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 10 11:22:54 2014 +0200

    Merge pull request #412 from andreas-schwab/master
    
    util: install signal handlers only once

commit 9e51d159af09dbb5216a41f1c527fdc4aa9482c2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 10 11:16:10 2014 +0200

    config: Fix optional attribute parsing

commit 1f618435967da4b9ade685fc4d693e3b1589d9c0
Author: Andreas Schwab <schwab@suse.de>
Date:   Wed Sep 10 10:51:50 2014 +0200

    util: install signal handlers only once

commit 953fa2e19675b8d65a814a7a7adc0e1dd7e27c51
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Sep 9 17:28:32 2014 +0200

    version 0.6.6

commit f1732b9300b87d9784e42c5d29f1a38dd33a3e0f
Merge: dafc6925 0d309c35
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Sep 9 17:16:39 2014 +0200

    Merge pull request #407 from mtomaschewski/ifconfig-1
    
    ifconfig: delete address first if address differs (bnc#890406)

commit dafc6925ee9b7b0b5fafde5e16ca2b3446f6432f
Merge: 3fd3599e 92acbea8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Sep 9 17:16:33 2014 +0200

    Merge pull request #409 from mtomaschewski/wol
    
    wol: support for wake on lan configuration (bnc#869114)

commit 3fd3599ee15aadc6045ab54d2f20669572bc8127
Merge: c372b7de f26716ac
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Sep 9 17:16:27 2014 +0200

    Merge pull request #410 from okirch/nuke-obsolete-socket-fncts
    
    Nuke obsolete socket fncts

commit 92acbea8a6004691a83c6278c76c7a089f6f66a0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 9 16:40:37 2014 +0200

    wol: handle devices without wol support (bnc#869114)

commit 375bacf9e243b7f4b1195cb0ee9df4967e0b2bd4
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 9 14:22:06 2014 +0200

    Updated wicked-config.5 manpage
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7bae7b3dca64218fb841249297cfff0eb9852490
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 9 13:48:18 2014 +0200

    Minor cosmetic error logging fix to ni_config_parse_addrconf_*
    
    Several ni_error() calls were referring to an XML element by
    
       <something attribute="foobar"
    
    without closing right angle. Fixed those.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 914fb884f9193fb620f32c143bbd748a9e10f22c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 9 12:12:45 2014 +0200

    wol: support for wake on lan configuration (bnc#869114)

commit 47b830ec6b84d1bf87533c65d36c0fcc79ea5a70
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 9 11:13:52 2014 +0200

    utils: filter out alias names in ni_format_bitmap

commit af7cbe66abadda2956f6e6f20ce27b3d6e593aa7
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 9 09:35:07 2014 +0200

    config: support a local.xml to override settings w/o getting in trouble with maintenance updates
    
    If a user modifies one of the wicked xml config files, we're running
    into trouble on the next maintenance update. Either the poor guy/gal is
    using all modifications, or we're not applying our change.
    
    One way around that is to have a dangling <include> element in common.xml:
    
      <!-- If you want to override configuration options
           in this file, consider putting them into
           local.xml rather than here.
        -->
      <include name="local.xml" optional="true"/>
    
    We don't ship that local.xml. If it doesn't exist, we don't complain,
    but if the user does create it, we parse it like any other config file.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 980cae3f198a0a837d047b0eeabf86c1707a908e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 9 09:03:59 2014 +0200

    Small clean-up of config file syntax: group dbus related options together
    
    Old-school:
    
      <dbus name="org.opensuse.Network" />
      <schema name="/some/path/wicked.xml" />
    
    New school:
    
      <dbus>
        <service name="org.opensuse.Network" />
        <schema name="/some/path/wicked.xml" />
      </dbus>
    
    For the time being, both old-school and new-school options
    will be recognized. No warnings are issued.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f26716ac00e0b0e89c16286233ca6cc3bc6fd609
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 9 08:20:48 2014 +0200

    ni_config_t: remove recv_max member
    
    This member variable was used by ni_local_socket_listen(), which is gone
    now.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 938d81f2d167d20a970efca55a058b828fe59624
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 9 08:19:45 2014 +0200

    Add comment/caveat to __ni_process_output_recv
    
    The socket recv buffer can grow without bounds here. No immediate idea
    what to do about this, but flag this as a potential source of trouble.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7d4ecbd3c0b0e8f042641e47abb7d35e4f98ebe1
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 9 08:18:08 2014 +0200

    Remove unused function ni_local_socket_pair
    
    This function goes back to the early days of wicked when it was
    using a REST interface served via an AF_LOCAL socket. This stuff
    has been for a few years, so it's time to say goodbye to some of
    its supporting functions.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 121911f4630953c05a2cbb5db6b27f702a720311
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 9 08:16:55 2014 +0200

    Remove unused function ni_local_socket_connect
    
    This function goes back to the early days of wicked when it was
    using a REST interface served via an AF_LOCAL socket. This stuff
    has been for a few years, so it's time to say goodbye to some of
    its supporting functions.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e3a086c0e15827fdc45d7d8afc70ab290faecec8
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 9 08:13:51 2014 +0200

    Remove unused function ni_local_socket_listen()
    
    This function goes back to the early days of wicked when it was
    using a REST interface served via an AF_LOCAL socket. This stuff
    has been for a few years, so it's time to say goodbye to some of
    its supporting functions.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0d309c35cc33c9af221a89e2cf2630e1e5d54cb3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 8 10:10:23 2014 +0200

    ifconfig: delete address first if address differs
    
    When replacing a lease address and e.g. the prefix length
    differs (change from IP/32 to IP/24), delete the old lease
    address first, as replace does not cover this (bnc#890406).

commit 454c3bc6b9d3240009197164a040df9d5f0c4811
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 5 17:12:12 2014 +0200

    version 0.6.5

commit 346513637cf6206c6e3c8e03644d2c5a2dd39cef
Merge: b2e0d8db 839db749
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 5 17:01:57 2014 +0200

    Merge pull request #406 from pwieczorkiewicz/bond-hotplug
    
    fsm: Do not advance the state on DEVICE_DELETE but remove worker if still there

commit 839db74937bf4f436f4d5d53eb81d41286e3cb66
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 5 14:44:21 2014 +0200

    objectmodel: drop state file on destroy call

commit c17ed52191d00aa2503719c2b49d03599b09a1cd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 5 14:12:26 2014 +0200

    fsm: Do not advance state on DEVICE_DELETE event

commit e26b30ea67d98d9d54b4c0236d118f0b4a28bceb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 5 11:59:08 2014 +0200

    ifconfig: just set masterdev on enslave success

commit 43ef55bb702f5915cb7e39f3bcdf756b03188534
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Sep 5 10:21:09 2014 +0200

    fsm: Generate master relation for child config

commit c6b59b316c1df662f5fafa63579683f0a0bce418
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 4 18:29:33 2014 -0700

    ifconfig: enslave devices referencing a master on linkUp

commit 9be0252132aa070663ac9e2a04e9427da5506a60
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Sep 4 17:49:56 2014 -0700

    dbus: add master reference to netdev request

commit e393b3bd627f347a82577b50fe366171d02d50c7
Merge: fe1c6a67 1eebf20b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 4 17:05:43 2014 +0200

    Merge pull request #404 from pwieczorkiewicz/nanny-reset2
    
    nanny: reset fsm on rearm

commit fe1c6a67c8a4ea43e7ece590d2a2f3b335dffdd9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 4 00:34:31 2014 +0200

    version 0.6.4

commit 5aaec6a73a37c72814caf442c4d13a52bcab4977
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 23:48:10 2014 +0200

    address: invert permanent flag name into dynamic

commit 65dfb07bd5f6d3a0202f43413b7c98f974e6a125
Merge: 97345d26 f0494d63
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 21:31:21 2014 +0200

    Merge pull request #403 from mtomaschewski/dhcp6-tester
    
    dhcp6: changed --test to request in auto mode

commit 1eebf20b45b3bce20dd490e29bd30de4c31e27c2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 3 16:37:56 2014 +0200

    nanny: reset fsm on rearm

commit 97345d26b7b2b0efc011a897c79a42d8ceaa6988
Merge: 0e7880bd 9b69d0ef
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 16:05:47 2014 +0200

    Merge pull request #396 from pwieczorkiewicz/nanny-reset
    
    nanny: reset workers on enable/disable and do not arm nanny it is not in use (bnc#891045)

commit f0494d63197f3ba8561236771a8f4a0e19a31708
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 15:50:01 2014 +0200

    dhcp6: changed --test to request in auto mode
    
    A new --test-mode <auto|info|managed> parameter allows
    to set the mode as needed and thus override RA without
    the need to provide a request.xml (bnc#889981 fix set).

commit 0e7880bdaa986e0b8620181bac2278a8e9b3d67e
Merge: 2454fd76 22f04e90
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 13:40:43 2014 +0200

    Merge pull request #399 from mtomaschewski/bnc889981
    
    address: enable events and expose flags (partial bnc#889981)

commit 9b69d0ef744fe0a21073d113ff605a671992a8e9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 3 13:06:47 2014 +0200

    nanny: arm nanny only if ni_config_use_nanny() is true
    
    Nanny is still allowed to start in order not to freak out
    systemd, but does not register any signals nor performs
    any actions.

commit 2454fd7672b2c63514b2bab63728340f1eb7dcc0
Merge: 60fef7db d235e1e9
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Sep 3 12:57:38 2014 +0200

    Merge pull request #401 from mtomaschewski/dhcp-no-release
    
    dhcp4: do not release and remove lease without request (bnc#866994)

commit b79971e483d252e788a0708684a462303a54dd91
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Sep 3 12:52:37 2014 +0200

    Fix compile error with ni_sockaddr_prefix_parse calls
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit d235e1e98922e1be5e0e45d8873da71c44e122b3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 12:52:16 2014 +0200

    dhcp4: do not use compat but wicked variable names

commit 9522e3a263193f9d0971720fb4dd277773694c60
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 12:46:28 2014 +0200

    dhcp4: do not release and remove lease without request
    
    The request/config defines if the lease has to be released
    or not on a drop request. Do not remove lease file when not
    requested.

commit c9c8c7b326fb4ae350a4a07050c10404792c63d0
Merge: 4c01e9a6 b851f8ba
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 12:22:42 2014 +0200

    Merge pull request #398 from okirch/intrinsic-leases
    
    Intrinsic leases

commit 22f04e9027cc6ff6275aa5d1b9a007e36067b6dc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 10:09:59 2014 +0200

    address: expose flags via dbus and show in ifstatus

commit 5d35d8616262c083b8e9b501732d08d450321b4f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 07:40:33 2014 +0200

    dhcp6: try to start on device-change event in auto mode

commit 0fcf8e32a0d77effeeea5a88ff28bafce30677a5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 07:39:13 2014 +0200

    wickedd: enabled address,prefix,nduseropt events

commit b4bd3d635982df5bdbc93287e0cc7f1fa53c6e6e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 3 07:35:30 2014 +0200

    ipv6: added address,prefix,nduseropt event tracers
    
    Moved debug dumps from event processing code to explicit
    trace functions usable as event callback handlers.

commit b851f8bad9d64e874505658140643d3b0a2d3495
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 18:20:28 2014 +0200

    Actually fix examples in the comment preceding do_lease()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c3fc3befe76f1d47930ac24a77b8cdfd2f73e869
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 18:08:45 2014 +0200

    Major rewrite of client side lease code, in order to support PPP's ip-up and ip-down scripts
    
    This also includes support for resolver information.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 572d7a6eaf99eb8886073122840ae81ed4a9283c
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 18:00:48 2014 +0200

    ni_objectmodel_netif_install_lease: assume that the new lease should update everything it can
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 59625eea99fb10d33a25154a0d7bd58729a2067a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 17:59:03 2014 +0200

    Change the installLease code to put the lease request one level down, and pass along type/family
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bf951c56d80645c8532ea1b3394ecdbbb02b0c15
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 17:54:13 2014 +0200

    Print DHCP4 state name in case DHCLIENT_WAIT_AT_BOOT is reached
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit a17cd0f374da63483eca2a715aba02f022a152dd
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 16:25:38 2014 +0200

    All system updates from an intrinsic lease were ignored, because ni_config_addrconf_update_mask() returned a mask of 0 for this type
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5ae2ce00d69a5171cb5306b875faef5a46bac874
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 17:45:12 2014 +0200

    Restart DHCP4 fsm in case of timeout in reboot state
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 22a5a4895cca5bb94cccd19e70b2f43479f88476
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 17:17:02 2014 +0200

    Retry DHCP4 rebind until lease_time is reached
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 532b93aac6af265e9fa392cac06e15a2c6952409
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 16:34:47 2014 +0200

    Restore config check in ni_dhcp4_fsm_release
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 2d5e2e0a52a18289528ffb6a1fca36b9f22d4d6e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 15:16:38 2014 +0200

    schema/constants.xml: add a new enum type for address family, named builtin-address-family
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e18251a8d4378e004b2a48c104224d3445a71e88
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 14:28:16 2014 +0200

    Prevent ni_leaseinfo_dump from complaining about lease types it doesn't know
    
    This includes INTRINSIC as well as AUTOCONF
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fe354e79a97d20284f450ee3cac30ea556ae609a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 14:18:46 2014 +0200

    Add missing ni_objectmodel_init call in wicked lease install
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c9f43903fc6503a05afa91037ea0887ccf9640bb
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 11:53:15 2014 +0200

    Change do_lease() to use new xml_new_element_unique fctn
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ae3c90274682b0983d69bcdbde5990092bf4b639
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 2 11:47:56 2014 +0200

    Introduce xml_node_new_element_unique(name, parent, cdata)
    
    This function ensures that a child element named @name exists and
    sets its cdata to @cdata.
    
    It can be used to replace code like this:
    
            if (!(e = xml_node_get_child(node, "state")))
                    e = xml_node_new("state", node);
            xml_node_set_cdata(e, opt_state);
    
    with
    
            e = xml_node_new_element_unique("state", opt_state, node);
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 06d8b9f5f28d4805240ad32b12ceef06b945aa85
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 2 17:30:51 2014 +0200

    debugging: fixed last commit to use right arg order

commit 8f128e1a61b3037de4a0a61db93143cf31da7c6b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 2 16:05:31 2014 +0200

    debugging: lowered timer debug messages to debug2

commit 8bc24a69c5bbc62c0795ad8d8992e029d0d76934
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Sep 2 15:46:07 2014 +0200

    nanny: reset worker on enable(), disable()
    
    rearming is not enough as often reseting internal fsm
    is mandatory.

commit f62e4a3215b81268c4f0bd4decb0b821f959b5bf
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 11:58:30 2014 +0200

    Randomize DHCP4 startup delay as suggested in RFC2131
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 6169aa6cd1779bcd213ca11ffd94e83d2f94b595
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 11:13:16 2014 +0200

    Handle DHCP4 start-delay (DHCLIENT_SLEEP)
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 4f8148d6fb74f9eb13124e79eb81526d071c96a2
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:36 2014 +0200

    Handle DHCP4 defer-timeout (DHCLIENT_WAIT_AT_BOOT)
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 5f2f1c62f8a23f85c5ba14c5baef4341177f364a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:33 2014 +0200

    Clear DHCP4 fsm.timer in timeout callback
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit a07b81083434a60fe2c5d211b4ce727981dfdbf3
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:32 2014 +0200

    Remove fsm state change from ni_dhcp4_device_drop_lease
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 03361c98b9dfadca5beff1b7ae29ade57a1588b7
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:31 2014 +0200

    Replace if lists with switch to catch all DHCP4 states
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 74dd52e6bd40e07bcd65c3229e7029188056b7b2
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:29 2014 +0200

    Convert DHCP4 fsm state to enum to catch all states
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 15e30cdd67057f6b1c658b6a6fd0b8dce8831447
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:28 2014 +0200

    Add ni_debug_timer calls
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 872bc68b761f6cbdfae4e56342beb6e0ee92ab07
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:27 2014 +0200

    Use ni_debug_timer instead of ni_debug_socket
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit a7fca21261e15072e5db2acc02b28f59c6cabdc9
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:25 2014 +0200

    Add ni_debug_timer to trace internal timer
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit ef176c6acae7a6ee82b2306af6f153278db2ae82
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:24 2014 +0200

    Use ni_log_facility instead of referencing ni_debug
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 3a10b4bad9879d9de6db3c571429831dd99df665
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:23 2014 +0200

    Release DHCP4 lease only if DHCLIENT_RELEASE_BEFORE_QUIT is set
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 1e2eedad0df8b3b1a7f1ae0d21c2e03a46e1da64
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Sep 2 10:35:21 2014 +0200

    Return correct timer in __ni_timer_disarm
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 5dafcb7e5bed12acee4e4118c8ab4dfa6e2bd336
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 21:23:34 2014 +0200

    version 0.6.3

commit cbcc752a0a5a31b313bcd76fee11cf42bd204065
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 20:59:37 2014 +0200

    fsm: ignore (previous) address releases in acquire

commit 545f5077db6c51cda30f8a376175c412dcdcfdbe
Merge: fc5c8041 ee742d24
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 20:23:34 2014 +0200

    Merge pull request #392 from mtomaschewski/status-eval-3
    
    ifconfig: keep lease in failed state on request failure

commit fc5c8041cff7d7cc49578bd5cd29c5f4a8c37ffe
Merge: b70dcaa3 431edc75
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 20:23:23 2014 +0200

    Merge pull request #391 from mtomaschewski/status-eval-2
    
    fsm: address acquire signal handling cleanup

commit b70dcaa3a8a9c359d8c3bab405bbef76954239ac
Merge: 6c617c32 8f3e0637
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 20:23:12 2014 +0200

    Merge pull request #389 from pwieczorkiewicz/ifstatus-no-config
    
    Fixes to status display and configuration

commit ee742d24bf1944f9624e61ef48fa5466cfe3e82c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 18:55:26 2014 +0200

    ifconfig: keep lease in failed state on request failure
    
    When requestLease fails or we loose a lease because dhcp
    rebind failed, keep the lease in failed state instead to
    remove it completely to allow ifstatus to consider it.

commit 431edc7527407c557926846c73ac4ffd058c644e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 18:09:43 2014 +0200

    fsm: address acquire signal handling cleanup

commit 8f3e0637f053e32226cdd644b884f449f7592131
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Sep 1 16:10:02 2014 +0200

    fsm: Do not fail when slave/port is missing

commit 8ba345c97ca52a9dfbede2cf70ec503dd22caca3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Sep 1 16:07:05 2014 +0200

    fsm: Update client-state on DEVICE_READY and DEVICE_UP

commit 6c617c320db5309b13e50b3237dc34f170aec891
Merge: f95f2d71 d2471af2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 13:04:58 2014 +0200

    Merge pull request #387 from olafhering/olh-bnc889314-min_secs
    
     Support dhcpd min-secs (bnc#889314)

commit dcbad10f0b7a9be9206259ee4f56b55526b2e985
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Sep 1 12:00:11 2014 +0200

    ifstatus: Do not check for config files

commit d2471af23690382d269a5c53d75c90bfdce8bfca
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Sep 1 11:42:47 2014 +0200

    Implement DHCP4 renewal timeout
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit d9e577073079a749d130aa122ba8e97ed4ee43fd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 07:47:15 2014 +0200

    fsm: apply addrconf request lease info data

commit 2b08bfbb1ff37109dccf9caca2e23dc3ed1a985f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 07:46:51 2014 +0200

    addrconf: added lease info to addrconf callbacks

commit f5be0f6e745cccba0b351eea28b47f81cbb007e0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 07:46:21 2014 +0200

    fsm: update leases from addrconf request result

commit 6be320fd0f8c0c92505ba81c2b0f93d597d97ff5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 1 07:46:10 2014 +0200

    fsm: added additional device leases debugging

commit 8752b9b34f168a61625f9d6a9bbf09ae32644f82
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:31 2014 +0200

    Send secs field in DHCP4 requests to handle dhcpd min-secs setting (bnc#889314)
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit a494d61a2851cbc3de39c7c94545eb29a4f35cd6
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 14:03:15 2014 +0200

    If stored DHCP4 lease is good, go into reboot state
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit dc95b43e42c8d379be03a344a0adb8fb9125b30f
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 13:37:42 2014 +0200

    Remove bogus checks in dhcp4 lease recovery code
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 7761dfd26f15bb1c2d6b0aeea0faaad05a73723a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:30 2014 +0200

    Handle EOF from ni_buffer_getc in DHCP4
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit fae59412097488ce91583c5508ea5cfe7394c1c7
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:28 2014 +0200

    Assign correct variable to get a 2sec jitter range in DHCP4 retries
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 0f422a4f311defd21d672ca5d2bd151395fcba22
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:27 2014 +0200

    Debug timeout adjustments by jitter settings
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit cbf1767a9f58bef55c85de75023647ea528d3cb5
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:26 2014 +0200

    dump xid+secs in __ni_dhcp4_build_msg_init_head
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit dcfc01fad0b7d45c988a4e3a78b93d728793302b
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:25 2014 +0200

    Print dhcp4 xid in network byteorder to ease comparison with wireshark
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit f30e781607025456e07ef6dbd2ed8918e391bcb1
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:23 2014 +0200

    Handle positive nretries in timer code
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit d38b818ca6309d71d7a413a4cdb629a2b495c71b
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:22 2014 +0200

    Retransmit capture only if nretries is set in timeout
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit d47438521f568ad4b02e49686263f30fc4350f6e
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:21 2014 +0200

    Use generic buffer functions to manage dhcp4 msgbuffer
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit df17334219e54241b8e262b59a43b4745a8167f6
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:20 2014 +0200

    Adjust comment in ni_timer_get_time about the need for wallclock time
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 22cba22a25c407954445c552156044e66979c243
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:18 2014 +0200

    Make debug msg about fsm timeout more obvious
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit fbad2476553964be92409ccf1bc90122caceec1f
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 14:27:03 2014 +0200

    Free value unconditionally in ni_dhcp4_device_set_config
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 9b97f1bb900b35428f0ff73214c9b2d861b7367e
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:17 2014 +0200

    Remove dev check in ni_dhcp4_fsm_process_arp_packet
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 1618226e441cb1b3ff08b00832cc3193d0cfbaec
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:16 2014 +0200

    Remove dev check in ni_dhcp4_fsm_arp_validate
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 383aef39cbb60724cbbf86b27d6703984ec2e823
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:14 2014 +0200

    Remove unused return code from ni_dhcp4_fsm_release
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit f4f711014d17766d0babfbb99bb827aa304229d6
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:13 2014 +0200

    Remove unused return code from ni_dhcp4_fsm_decline
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit e8df7781c850e9a9a53384f931f71a35525d739a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:12 2014 +0200

    Remove unused return code from ni_dhcp4_fsm_rebind
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit d57de6a525e1a3e8748a4992fa3f6be1997ed687
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:11 2014 +0200

    Remove unused return code from ni_dhcp4_fsm_reboot
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 566e95367d80a7e44648bce5c838c953f61d5ce6
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:09 2014 +0200

    Remove unused return value from ni_dhcp4_fsm_renewal
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit cb209a4d264e0018d111867ef66a5707fb12bc06
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:08 2014 +0200

    Remove unused return code from ni_dhcp4_fsm_request
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 39fb2cf57e4b7d1cba40dd8e0d29d05ecc9a9426
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:07 2014 +0200

    Remove unused return code from __ni_dhcp4_fsm_discover
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 7cef0b7c47029628b0a018d614cf3bf6ec38f197
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:05 2014 +0200

    make ni_dhcp4_fsm_set_timeout static
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit e57960e29f8d29d560325133737501c12c0f6cd8
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:04 2014 +0200

    make ni_dhcp4_fsm_set_timeout_msec static
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit ba282fb6e91a2f9a85d38e43ac8de15cdbead6b5
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 12:44:01 2014 +0200

    make ni_capture_retransmit static
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit e4aabc5fb0f199c5d90918b345b7be29f5f9d4b1
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 13:30:42 2014 +0200

    Remove disabled lease read/write code
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 86f262a3203bf410363ad7b5e5c163c32b42b872
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 29 13:23:23 2014 +0200

    Remove disabled ni_dhcp4_fsm_recover_lease
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 111a1a620b1fa8fd9c724e209cea7c3e6b53bbea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 29 12:30:26 2014 +0200

    fsm: added additional callback debugging

commit 643ffb77d26edabe4decdf15a010a824a402c28e
Merge: 5f7faf76 3521a0d8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 29 12:28:04 2014 +0200

    Merge pull request #383 from mtomaschewski/device-change
    
    events: emit device-change event on newlink

commit 5f7faf764b6882aa3823c972d01857e7271e25c3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 29 08:01:19 2014 +0200

    ipv6: removed duplicate check in address wait

commit 2bb61d4badc02bcbac9773e8d430b1006573c505
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Aug 28 20:25:30 2014 -0700

    ifevent: increase netlink socket recv buffer size
    
    We saw that when setting up multiple bondings, our netlink socket receive
    queue filled up before we could process it, generating the following:
    
    netlink receive error: No buffer space available
    
    and preventing the interfaces from being configured properly. Increasing
    the receive buffer size on the netlink socket fixes this.

commit 1cfea0d87f56e8d626eb32587c94cadb2cac79d4
Merge: 19c0ee99 e7cbd3fb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 29 01:35:49 2014 +0200

    Merge pull request #385 from kmroz/tunnel-samples
    
    samples: xml config nodes for sit ipip and gre tunnels

commit e7cbd3fbc545937ef9b6e816fa9b8faf501e5dd4
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Aug 28 13:34:41 2014 -0700

    samples: xml config nodes for sit ipip and gre tunnels

commit a02e4a3be62db8c459fc2a169071f2fadf1b21aa
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Aug 28 13:06:09 2014 -0700

    man: ifcfg-tunnel updates
    
    Document support in wicked for sit, ipip and gre tunnels.

commit 476ff961e48e291a365e875b24c4fb2634dfd7c0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 28 14:06:18 2014 +0200

    fixed to consider temporary applying lease state

commit 3521a0d8e03455991dfe1c96ff32b1af29cf2402
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 28 00:30:34 2014 +0200

    events: emit device-change event on newlink
    
    Emit device-change events on newlink netlink events,
    which change things without to change the UP states.

commit 38f6f58e91162b83ccf5955372c592af2992d9b6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 27 18:22:56 2014 +0200

    ipv6: wait for addresses to become usable (bnc#882259)
    
    Added a temporary applying lease state, which is used while
    applying a new granted lease to the system.
    
    When a granted ipv6 lease arrives and the addresses are set,
    we've to wait unti the kernel verifyed them for duplicates
    and removes the tentative flag before we continue to apply
    the rest of the lease and finally inform the client about.
    
    When the kernel detects duplicates, the state changes either
    to failed and we do not set further settings or to requesting
    state for dhcpv6 leases as it automatically declines.

commit 59e5d8c4caad842e570a511d903ac8f49c232ecd
Merge: e62cccc7 44d5e81a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 27 13:37:35 2014 +0200

    Merge pull request #380 from mtomaschewski/master-defer-lease

commit e62cccc7c82d12e30d1f82c49a2056dcef644599
Merge: 3f7b6fb6 914d5f4d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 25 22:23:33 2014 +0200

    Merge pull request #381 from kmroz/tunnel-digger-3

commit 914d5f4d9bab1fd8b2c413d07bdc26b629837744
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Aug 20 13:55:37 2014 -0700

    client: extend hwaddr print in ifstatus
    
    Use local-address and remote-address in place of hwaddr/hwpeer for
    sip, ipip and gre tunnels.

commit 73823519f39c7ae9355178297047f9f3504552a9
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Aug 20 13:42:04 2014 -0700

    client: parse tunnel ifcfg files and generate xml configs

commit 49e219885b7607fb972868f0df4f64f3e28ae4a9
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Aug 20 13:41:58 2014 -0700

    client: add support for parsing general tunnel attributes
    
    Needed for sit, ipip and gre tunnels.

commit 8e8d74daee9e2a20e2bbf4666e759bbd003ae4e3
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Aug 20 13:41:53 2014 -0700

    gre: dbus factory service
    
    Also contains service functions for changing and deleting gre tunnels.

commit f6ef36181bee69f836518b5c8c351caec6e22c4e
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Aug 20 13:41:44 2014 -0700

    ipip: dbus factory service
    
    Also contains service functions for changing and deleting ipip tunnels.

commit 401b9e6b8ff9aa8ae0f54e444b06b0412906bd95
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Aug 20 13:41:39 2014 -0700

    sit: dbus factory service
    
    Also contains service functions for changing and deleting sit tunnel.

commit 71ceae4806d10818bfceae46af319031c6c23116
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Aug 20 13:41:31 2014 -0700

    ifconfig: functions for tunnel creation and manipulation
    
    Create, change and delete sit, ipip and gre tunnels.

commit 44d5e81a6134bd324ec095c914530ce60b5fa6fe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 25 15:09:18 2014 +0200

    dhcp6: initial defer handling and no-addr cleanup

commit 52c6964bb23387a7f13aee2ec54aeb949060f1e5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Aug 23 10:01:46 2014 +0200

    dhcp6: dropped some unused code chunks

commit ddd32d60bb30cdb36f0dad336fb3d977b2afd199
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 22 14:08:13 2014 +0200

    dhcp: apply suse ifcfg dhcp options (bnc#866994)

commit 29a3253068bd97d583704d9215134aa839173a25
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 22 14:02:10 2014 +0200

    wickedd: forward lease deferred signals to client

commit d00de9af600e1295bfb2005db94ac73a81f5956f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 22 14:01:44 2014 +0200

    client: initial address deferred processing

commit e2c12f7e4e155de1d6c6eaf12a4aa8ee614d241d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 22 10:54:33 2014 +0200

    Introduced lease/address deferred signals and events

commit 3f7b6fb6f959bf63d5630222be2b32a37a970718
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 12 18:25:08 2014 +0200

    Support a <debug> element in the xml config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit eeb8a47e73511d9c7eb35dc8d731e1287eb2ed3e
Merge: 12de4901 108ae2c4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 21 08:35:45 2014 +0200

    Merge pull request #379 from mtomaschewski/timeout

commit 108ae2c43e5bb4f12445431bfe4bf8408fad4ec7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 20 12:20:52 2014 +0200

    ifup/reload: use default timeout if 0 (bnc#892486)

commit c19ee58db762bc3623d903c219b702aeecbf4f31
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Aug 19 19:01:18 2014 -0700

    netdev: properly initialize hwpeer type
    
    Will be needed, for example, when creating tunnels which rely on
    hwpeer.type being properly initialized to ARPHRD_VOID. Failure to do so
    will prevent correct assignment of the tunnel remote address and cause
    tunnel creation to fail.

commit acb36beecf324419f439e622af0324a1c4544fec
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 18 13:44:27 2014 +0200

    version 0.6.2

commit b626f96223ee99988ca806721351e9fa188f9c0c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 18 13:32:33 2014 +0200

    nanny: disable nanny by default again (bnc#891045)

commit 5c6d23aac355920012b7e82b769eec503f3f1140
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 15 11:49:44 2014 +0200

    Pad DHCP4 packet to correct len (bnc#882561)
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 65cf3d4cbcc21c3e0fad7ef22f284117e4c7775e
Merge: cc794aa5 d250d98f
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Aug 14 10:59:16 2014 +0200

    Merge pull request #373 from olafhering/olh-bnc890084-dbus-call_timeout
    
    Increase dbus call timeout (bnc#890084)

commit d250d98fbcd713371198865c12e12dca2c9eb9e2
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Aug 13 12:38:21 2014 +0200

    Increase signal call_timeout for dbus from 5 to 10 seconds (bnc#890084)
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit fc8b2d06a1368e37d42bcc36d1a8e27c19a2981a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Aug 13 12:36:40 2014 +0200

    Increase default call_timeout for dbus from 10 to 60 seconds (bnc#890084)
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 62f9999b9f9d9bf3e3425d3acb5e8c90045e7eb4
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Aug 13 10:09:57 2014 +0200

    Check return value instead of input in ni_dbus_connection_call
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 4a7927bc1df278ef81c65e77723a225945971594
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 8 15:29:12 2014 +0200

    remove extra newline in nanny debug output
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit dfc62645fb3303071b1c07bce163ae70ea86eb51
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Aug 7 15:55:16 2014 +0200

    fsm: Generate default configs for ports/slaves (bnc#889666)

commit cb1cba87f637941cf5e183f6a5f84cf3f757174f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Aug 7 15:54:51 2014 +0200

    fsm: Add ni_ifworker_iftype_from_xml()

commit 022606e41bcbc615a488dc6f60bfb068d7cba338
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Aug 6 16:51:02 2014 +0200

    Apply interface MTU provided by DHCP4 (bnc#890230)
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 44d951dd7f831f04f5e3552d4dd5ad85f249cd2e
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Aug 6 20:10:20 2014 +0200

    version 0.6.1

commit a856314318a79310c649aefcdd81638922a65d9b
Merge: 73e74cec 0b3c96ec
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Aug 6 09:53:30 2014 -0700

    Merge pull request #368 from pwieczorkiewicz/link_monitor
    
    nanny: Do not call link monitor on enable() (bnc#884012, bnc#890643)

commit 0b3c96ec25c305e7e455ab4cc3080cf90ba2c296
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 6 12:04:24 2014 +0200

    nanny: Do not call link monitor on enable() (bnc#884012, bnc#890643)

commit 73e74ceca783a20adab2782891ac9c33e16198d8
Merge: 50f5c158 35faea99
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Aug 5 21:59:57 2014 -0700

    Merge pull request #367 from pwieczorkiewicz/ready-port
    
    bridge,bond: Add only device-ready ports/slaves

commit 35faea99a7a79658b1190825c06890905523d5ed
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Aug 5 19:38:15 2014 +0200

    bridge,bond: Add only device-ready ports/slaves

commit bf4d9e9ad8f24c707be68bda610222bd8ebe0733
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Aug 5 13:33:09 2014 +0200

    ifup,ifreload,ifdown: Two parameters for status display functions

commit 3e5babe75bc5a29f0eb0b3d693279324c42d9aea
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Aug 5 13:32:32 2014 +0200

    ifup: Marked array clone for monitor

commit 24b414e77111d025405e81c3a8f2934ac709980c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Aug 5 13:30:07 2014 +0200

    fsm: Add new, free, clone functions for ifworker arrays

commit e1635c007dfa3f9f86ece5313a86e5a697828cd1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Aug 5 13:29:14 2014 +0200

    client-state: Allow printing empty origin and UUID (bnc#890084)

commit 759075aa7513aea31c2d8ab73e94880c0f7225ea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 16:35:17 2014 +0200

    doc: updated release mini howto

commit a2af3aa6d09b79793de95fdb786387b42dd69825
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 14:50:41 2014 +0200

    version 0.6.0

commit a6975692131f7443f40d390519e74b234397c100
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 14:45:50 2014 +0200

    ifreload: show down status info in down part

commit 1211c052c9170f311193793d812a4e81bcfd11fb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 14:26:36 2014 +0200

    ifstatus: report up when peer lease is up (bnc#876845)

commit 99ea047a0555e05e993fc1ee80158b3519d9e85f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 13:46:23 2014 +0200

    compat: cleaned up static ip address parsing (bnc#889801)

commit e3f8b04eca8b0affbcc81784e0d68a09a810d46c
Merge: 8711d4b7 d22f946f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 13:05:36 2014 +0200

    Merge pull request #365 from mtomaschewski/bnc889801
    
    compat: added missed remote-ip route match (bnc#889801)

commit d22f946f58eab343e1d86332dc8becff23a1504c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 13:03:08 2014 +0200

    compat: added missed remote-ip route match (bnc#889801)

commit 5f3d421f6a3769fb31a0fb6b1b615e5dde16fddd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 12:06:14 2014 +0200

    ifdown: fixed status reporting info and code

commit 42f6ce994e6d1387a7363d4e3fae277b6235cb67
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 11:17:46 2014 +0200

    ifdown: fixed to apply a default timeout

commit 2c865f7f6daa732032b6fedee98e6af7147d0652
Merge: 483d8be2 4f2ca503
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 1 09:18:32 2014 +0200

    Merge pull request #363 from pwieczorkiewicz/missing_port
    
    bridge: ignore missing ports and handle factory bridge ports properly

commit 4f2ca503abab0560f8c8bff8a7d4e57780dad144
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 20:00:01 2014 +0200

    ifup: Apply policies and enable devices in reverse depth order

commit 12f1df6ad34b8c761baed9a409fa650effc481e9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 17:50:54 2014 +0200

    bridge: Do not fail when unable to add missing port

commit 483d8be21f3e8ea32dcb42c4ecd5fabaee9d9251
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 31 16:21:56 2014 +0200

    utils: fixed ni_sibling_path return value

commit 505ffc559dafbb707434dec7cc556cb8f2004eb3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 14:32:29 2014 +0200

    ifreload: ifdown STARTMODE=off deices only

commit 6371759f98d0bb1803ff86de4e9b701860f72e2c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 14:02:17 2014 +0200

    ifstatus: Report no-device and no-config separately

commit 96c797181a504f4b1806b09d2437f2712dd845c0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 14:01:54 2014 +0200

    fsm: Properly refresh w->device object

commit 0da213d17054495c027b1934475e0371ab82f258
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 12:44:08 2014 +0200

    ifreload: ifstatus results reporting for nanny

commit 75da6edcadac671a934acc5af365469847c711f4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 11:43:35 2014 +0200

    ifup: ifstatus results reporting for nanny

commit 5a0962df34fe896be61a45ddb7070e62d17774fc
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 11:43:01 2014 +0200

    ifup: Remove monitor status messages

commit c9f05a7b4b8c0a2e0c84af914489097c0bff29e5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 11:42:33 2014 +0200

    ifup: Remove status from monitor

commit 78accdea175bc7cd17641dbb124f0e6332e45a14
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 11:24:16 2014 +0200

    ifdown: Report ifstatus result

commit e9f2a6b440dde05add1c28b9225a12f0402dcfae
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 11:24:06 2014 +0200

    ifreload: Report ifstatus result

commit 51e8f550d27c07d7ee8fff2b1c05da8cb02fb4dc
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 11:23:37 2014 +0200

    ifup: Report ifstatus result

commit 9f567be50ed5d8cd9526f96c0fd327f6bd7b7e7d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 11:24:38 2014 +0200

    ifstatus: Add ni_ifstatus_display_result()

commit 46df8c3bd674fd3da22a30186b658a05b943b732
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 11:21:07 2014 +0200

    fsm: Remove unnneded success output

commit 6bdb9c0189b45367ccd7cd66910a8ae9869d562b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 11:20:52 2014 +0200

    ifup: enable/disable dev only if exists, ready

commit ba8dc8ad4b0f8c8b10d60eb0fc41f95251a7681d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 09:17:03 2014 +0200

    fsm: No default worker_timeout

commit 3a88f4e851b6627d316b4c0e6f4346cbf6b53752
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 08:51:09 2014 +0200

    ifreload: Calculate max workers timeout

commit 7bdbe5cfaf6a06761e4fe53aaae45816abf96570
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 08:50:58 2014 +0200

    ifup: Calculate max workers timeout

commit 8c1962c581ed14b2afcb2c3efaddbe3b532dd29e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 08:50:36 2014 +0200

    ifdown: Calculate max workers timeout

commit d28a0139a8b399b90c69a1db2f59f85a4810378f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 08:50:01 2014 +0200

    fsm: Add ni_fsm_find_max_timeout()

commit d06fffc7e18638584c94870e136d9aa08d9641a3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 08:25:17 2014 +0200

    fsm: Add ni_ifworker_extra_waittime_from_xml()

commit 3bd14ca56ed7d9017ced1e42fb8868b11b38b626
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 07:54:51 2014 +0200

    fsm: Change default worker timeout to 30s

commit c15075ca9abfb41c9de81feb4a70cf2a003eedcb
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 07:51:03 2014 +0200

    bridge: Add ni_bridge_waittime_from_xml()

commit f74cfed7b55fe341193942dab0a72769a3d93414
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 08:24:35 2014 +0200

    xml: Add const parameter to *_is_empty functions

commit a2a2f6c4e3e86bd357a3c26e45a714468a89bd8e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 31 07:45:15 2014 +0200

    util: Add on/off to ni_parse_boolean()

commit d3a9149c605692fb6470ec992c7aec74ff5bd2f2
Merge: 7e5223c0 a610330f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 30 14:59:53 2014 +0200

    Merge pull request #360 from pwieczorkiewicz/success_note
    
    fsm: Do not display success note if worker not started

commit a610330ff5db83de485365527a6a0b3579abf452
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 30 11:28:49 2014 +0200

    fsm: Do not display success note if worker not started

commit 7e5223c05431de5540ba601ff59a46940d00567f
Merge: cb3fc609 2a9e3a38
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 30 10:32:02 2014 +0200

    Merge pull request #358 from mtomaschewski/wait-for-interfaces
    
    ifup/ifreload/nanny: use wait for interfaces timeout (bnc#888323)

commit ba5ed688b53779a85b989012d83b9798933c8d2b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 30 09:35:24 2014 +0200

    ifconfig: fixed to close tun/tap device descriptor

commit 2a9e3a38973499aad922ba080f3d236f938137d8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 30 09:21:09 2014 +0200

    ifup/ifreload: use interface wait time settings

commit e4303da9d0c5afef2d4ad43ecaf77ad42142d2ee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 30 09:20:04 2014 +0200

    nanny: do not use fsm default but infinite timeout

commit 2c5e51069bc16df1606a5b686257f2a2fe9e79f8
Merge: 4aca7236 ebb93a31
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 19:30:44 2014 +0200

    Merge pull request #357 from pwieczorkiewicz/remove_statedir
    
    nanny: Remove nanny statedir when nanny is not in use

commit ebb93a31f7765109ec64f7f5b0b419f4b70fcc65
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 29 18:06:11 2014 +0200

    nanny: Remove statedir when nanny is not in use

commit 4aca72366d564b21b1065428fd8f82a0fee9b4ab
Merge: 34293573 464263a4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 17:42:54 2014 +0200

    Merge pull request #356 from pwieczorkiewicz/remove_stats

commit 464263a423f1645cb520f44b7acf6c54bbe1626f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 29 17:18:19 2014 +0200

    schema: Remove unused setState() elements

commit e1a5bce69a85ce6a55702fcbbd75e7abe4b1d579
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 29 17:17:28 2014 +0200

    client-state: Remove stats

commit 342935735ec66f33a8b081696741ba3a453b5aed
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 16:29:31 2014 +0200

    bridge: added function to calculate bridge wait time
    
    When STP is enabled, the bridge may need up to 50sec
    (using defaults) longer to become ready and forward
    traffic than without STP and we have to consider this
    additional time in timeout calculations.

commit fa3276dff45aa1857f76365c74f39d1d5f0e63fb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 12:53:32 2014 +0200

    xml: added helper to modify (shared) xml location

commit 5f6fd92eaf434e4d657cccfa9ec3f2171ffb7bdd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 09:55:28 2014 +0200

    client: adjusted origin add/get handling

commit eba1206f0f1570b1bcfdd22dbdd66242f4c96ea7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 09:55:12 2014 +0200

    ibft: provide resolved ibft device path origin

commit bf9c7ab1f5560c9a4e3d9abc7eca916c2bcbf1a3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 09:55:02 2014 +0200

    testing: added missed ibft net device address

commit 0609ce944731ae2a857dc3ef8824918ccffcf098
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 09:54:44 2014 +0200

    client-state: fixed clone and init vs. reset

commit 773dfc61e7832966adad9ef0ff637a1d1638f29b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 09:54:26 2014 +0200

    client: moved uuid generation function to ifconfig

commit 9a171c74cd85b3c6863d43cd42435e8c3029b334
Merge: 971cc65a a5fff77e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 12:02:34 2014 +0200

    Merge pull request #353 from olafhering/olh-misc
    
    Upgrade included linux headers to 3.15

commit 971cc65a6ebc73a3a6509b0e8444a6ebabd7f613
Merge: ad47cf9b 9b655af4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 29 12:01:15 2014 +0200

    Merge pull request #352 from pwieczorkiewicz/device-unconfigured
    
    client-state: Merging client-state with client-info

commit a5fff77e7e5f1e7f7820ec044e49727c1f21779c
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Jul 29 09:43:47 2014 +0200

    Add copies of linux/ethtool.h and linux/if_tunnel.h from 3.15.1
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 58dbcaa534bbec5b935f7f6b9c1bfd307c1441a7
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Jul 29 09:42:50 2014 +0200

    Update copies of linux/dcbnl.h and src/linux/if_link.h to 3.15.1
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 9b655af4dd0d69c7054d3856f73bb0be0e454f10
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 28 15:59:32 2014 +0200

    client-state: Allow save/load of incomplete structure

commit 0239cf27233c3a245e692ab4a906224d77f2804a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 28 15:58:33 2014 +0200

    fsm: Add ni_ifworker_control_set_persistent|usercontrol

commit 66ff446a21aa2195da1e4b5a29872d3141a28d48
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 28 15:56:59 2014 +0200

    testing: Adapt wickedd_mon.sh to client-state handling

commit 6f908fbfd0bf933444c5483c061d676fa682ae26
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 28 15:56:33 2014 +0200

    schema: Rename CLIENT_STATE_NAME TO FSM_STATE_NAME

commit 3da98cf0dc14c85eb2a0bea6089d3a79a7738dff
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 28 15:49:35 2014 +0200

    client: Refactory client-state and client-info
    
    - Merge client-state with client-info and provide separate
    calls for each separate subnode.
    - Handle config related items under meta object.
    - Disable stats by default with compilation flag
    - Handle persistent under control

commit 05d7a12a81c91a2223036233b019c0ca1c3cbb10
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 25 16:54:13 2014 +0200

    nanny: load policies only if nanny is in use

commit 852f540dc4905feaed7b1b6be750f447a4f4afaa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 25 11:26:22 2014 +0200

    nanny: Introduce ni_nanny_policy_load()

commit 0a11e801c08453c1439613a65665cbb4cec5de09
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 25 11:21:08 2014 +0200

    nanny: Introduce ni_nanny_policy_drop()

commit 3cd795b7aed67f03c6aeda0f3a31d559e4248f8e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 25 11:16:44 2014 +0200

    nanny: Add saving new policies

commit 1285d70def7fbc38b430acf022119539ef2e2c13
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 25 11:13:06 2014 +0200

    nanny: Add ni_nanny_statedir()

commit 877c51427c3ba7f7f7083602cba8490b11057c13
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 25 10:46:05 2014 +0200

    fsm: on destroy remove lowerdev_for dependency

commit be1749e29289f48a525b1d30f661549bad41fe7a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 24 18:04:30 2014 +0200

    version 0.5.38

commit 06cd21cf6bef6096762c8da1ec640b7cab87652c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 24 17:56:52 2014 +0200

    ifreload: fire nanny on down, status info cleanup

commit cec0e3b88c9f34af676e598ffd66575acc553e59
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 24 15:21:59 2014 +0200

    dhcp4: wait and discover if unable to rebind/reboot.

commit 4ed62ecdb479c3364718283f4376a5c1a9bf9b94
Merge: 25597ce6 a8f08ac0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 24 15:12:37 2014 +0200

    Merge pull request #347 from pwieczorkiewicz/small-fixes
    
    couple of nanny related small fixes

commit a8f08ac05cbef1f3626ea315e6484331d2eb54b4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 24 14:37:38 2014 +0200

    policy: Use xml_node_is_empty() to check valid node

commit 474a25d0b8290032aa00974e51f1b05730ea65fe
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 24 14:37:07 2014 +0200

    utils: ni_file_read() set lenp is present

commit 484516bd9139fb4315a07e0fb03c8be8d6846b2a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 24 14:36:54 2014 +0200

    xml: Improve xml_node_is_empty()

commit e4457547992163a57aa5b0c84ca824f43f1b59b7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 24 14:35:49 2014 +0200

    xml: xml_document_free() return if NULL

commit d8776175622459469fb196994231d16449409de5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 24 14:21:17 2014 +0200

    ifreload: Perform ifup part only if config exists

commit 44a2b27354773838eda7b5f6cc25356d5e656afa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 24 13:49:33 2014 +0200

    ifreload: add nanny variant

commit e878c497504eaf72c27380e123239b0763d1a1d3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 23 10:31:11 2014 +0200

    nanny: Do not recheck pending devices
    
    If device is not present, recheck only factory devices.
    Ignore pending and non-existing physical devices.

commit b04aab2363129fd66636f1321598634fa1a91ffa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 23 10:28:51 2014 +0200

    fsm, nanny: proper check for workers config presence

commit e0715efa6660eeed5341ed8c2f47fc15d8d2154c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 22 17:44:57 2014 +0200

    nanny: create policy from one place only
    
    Incorporate ni_nanny_create_policy() into
    ni_objectmodel_nanny_create_policy()

commit 04e3fafa1eff52eab5913bb9d14b5d74f74518c6
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 22 16:36:50 2014 +0200

    nanny: Introduce ni_nanny_create_policy()

commit c9c22f13c2936c0cf95a24a7efdb47b09c0f598f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 22 15:31:12 2014 +0200

    nanny: create and update workers for existing policy

commit 49f01b289872e9377308062635024d75fc033056
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 22 14:17:53 2014 +0200

    policy: remove const from ni_fsm_policy_transform_document()

commit 4cf41e736d0590e461072c6570d2dd69555abf99
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 22 14:07:14 2014 +0200

    nanny: Refactor ni_objectmodel_nanny_create_policy()
    
    - Accepts only single, non-empty policy node

commit 048c6459f96710a19b80112d56d3a229a7f373a1
Merge: 62da2c2c 3fe60d3c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 24 12:21:44 2014 +0200

    Merge pull request #345 from mtomaschewski/wait-for-interfaces-2
    
    ifreload: apply wait-for-interfaces in ifreload

commit 3fe60d3c08a5804110511bac773dc4f4b24815a5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 24 12:08:41 2014 +0200

    ifreload: apply wait-for-interfaces in ifreload

commit 62da2c2cc8fa7b35db37fd52e53f79ca786aba7e
Merge: d8260697 88bc8797
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 24 11:55:19 2014 +0200

    Merge pull request #344 from mtomaschewski/wait-for-interfaces-1
    
    ifup: apply wait-for-interfaces in direct ifup

commit 88bc87975a4d8c7c17d980ee3b5dd784f8f465a3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 24 11:46:16 2014 +0200

    ifup: apply wait-for-interfaces in direct ifup

commit 91c79dacc64b39adb3a63a692bae692366fb1ef4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 24 11:14:51 2014 +0200

    fsm: clear hierarchy when destroy worker

commit 5c10f5051774d576c5c2ecc70dd31656ca745f70
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 24 09:32:06 2014 +0200

    events: do not delete dbus object immediately
    
    When a device deletion was successfull, we still have to send out
    a dbus event about, so do not delete the object immediatelly, but
    wait until the next netlink event arrives where we send them.

commit b6f2f5a2464f5af49b7ff21aca95759bd2554c11
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 23 20:55:23 2014 +0200

    nanny: refresh worker on DEVICE_READY

commit 7b20627813541c4dd160525bf18aba5341926c3c
Merge: acbfd636 e2625733
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 15:30:00 2014 +0200

    Merge pull request #340 from mtomaschewski/event-order-4
    
    events: process complete device state change event transitions

commit acbfd63626a21200ecc4099cd12ef6b1c3aa75b0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 15:12:34 2014 +0200

    version 0.5.37

commit 3e3b2cdf72023a66b5dee1091d7c03ddec025882
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 15:06:28 2014 +0200

    nanny: enabled nanny use for hotplugging (bnc#880515)
    
    To disable again in case of trouble, edit /etc/wicked/common.xml
    and set <use-nanny>false</use-nanny>, restart wickedd.service and
    execute "wicked ifup all" to start the interfaces directly.

commit e2625733eae3a6a77ceb170414faa08a2f0ed7d1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 13:19:45 2014 +0200

    wickedd: cleaned up event forwarding artifacts
    
    do not fake down event when delete event arrives.

commit 7f5f2789d2ac70c5d6d7077326af3e5911bb8bed
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 11:32:00 2014 +0200

    events: ensure, that objects are created once

commit 731daf171c0b34204d34d1ff73cee780706119c3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 11:20:08 2014 +0200

    events: integrated device-ready in state transition

commit bfc2a2093860cb9deaa723a58658d0366e6087b5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 11:19:41 2014 +0200

    events: process complete device state change events

commit 8912bea5b07c1f8c93af94056ccb4ba4a14d84a9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 11:19:19 2014 +0200

    ifconfig: do not refresh all interfaces on creation
    
    Instead to make a full refresh of all interfaces, get just basics
    device info of the created interface and let events update the rest.

commit 8d0309a749ffe48dfd1c5739aa4b87255ba3f4ce
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 11:18:42 2014 +0200

    dbus,ifconfig: disabled interface refreshes

commit 810052fb4d538a755fcab1b38390b2b03b4d1484
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 11:16:49 2014 +0200

    ifconfig: refresh only addrs + routes on lease update

commit 8f66b6b330ae74819bf73441d7fe68b0b9317ad3
Merge: a5bdce3d 0c8ea5a1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 23 11:13:27 2014 +0200

    Merge pull request #339 from mtomaschewski/ifdown-flush
    
    ifdown: flush addrs and routes on device-down (bnc#885236)

commit 0c8ea5a1c9e8e038fd26c9d329b21d9b901e1703
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 22 21:11:16 2014 +0200

    ifdown: flush addrs and routes on device-down (bnc#885236)

commit 04631b76211a4efc12aaeef7b4ad4fb8570e16f6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 22 20:27:27 2014 +0200

    dhcp6: do not break ifdown if release fails (bnc#884012)
    
    When the interface is not ready to send out a lease release,
    commit the lease drop and notify wickedd, so ifdown goes on.

commit c155cb7877859d4a5f10b57589c45b5d4fe6c4cb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 22 15:23:37 2014 +0200

    iflist: added utils to refresh addrs/routes only

commit 25560e17c3115e70a77a025486f4acac11e2016b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 22 11:05:36 2014 +0200

    fsm: Update <client-in|statefo> on device-ready event

commit 1e5a1df97e1edbcc9114f2c2a2efca922cd330c3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 22 10:57:45 2014 +0200

    server: set persistent flag only when requested

commit 788d36f5b2cc82bde2c2ce6393e18af4535bb243
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 21 20:21:14 2014 +0200

    version 0.5.36

commit 47b29149664c82bc9a4677f66978a75111a7f4f2
Merge: 9a6f1331 bb5a528f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 21 19:12:38 2014 +0200

    Merge pull request #333 from mtomaschewski/ipv6-ibft
    
    ibft: enable ipv6, use sysfs prefix-len (bnc#887542)

commit 5a11b70d08f26b766c17e2be85640a1247b2bc63
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 21 15:44:53 2014 +0200

    fsm: always do refresh on NI_EVENT_ADDRESS_ACQUIRED

commit 8d6ad1c36ac92f12b30d8161a9ebfd8b7a632d4a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 21 15:31:56 2014 +0200

    fsm: do refresh when explicitly requested

commit 3bacf5a9e37c0dfa6e33d7312b080ca2a438b18f
Merge: 60fe99d8 7f297dfe
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 21 15:47:47 2014 +0200

    Merge pull request #330 from mtomaschewski/state-drop
    
    lib: fixed to drop state before deleting netdev

commit 60fe99d8ab5e6fa4066229167a18c9123d696d27
Merge: c4a2cf65 6186147e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 21 15:46:11 2014 +0200

    Merge pull request #329 from pwieczorkiewicz/child_policy
    
    nanny: make policy application mechanism aware of children dependency

commit 7f297dfee049ce9bc381e100e2e5d91003d40f5d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 21 12:55:12 2014 +0200

    lib: fixed to drop state before deleting netdev

commit 6186147ecb7562c1c2419c664d1787c3cc0f5c1e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 21 11:00:30 2014 +0200

    ifcondition: Fix <child> handling
    
    Handle <child> the same way as <and>.

commit fd191999b1499749b22170b2777d2803833ae0cf
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Sun Jul 20 12:51:42 2014 +0200

    policy: add extra debug to ifcondition functions
    
    NI_LOG_DEBUG2 lvelel needed to enable it.

commit 1445aaf9f93f6097dfa521f03439e74610c8b906
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 18 13:08:32 2014 +0200

    fsm: cleanup of ni_fsm_policy_applicable()
    
    - move common checks to the caller
    - removed unnecessary debug messages
    - cleanup comments

commit 74ac35b7df7b0de63536e4e832fcf47a57454afa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 18 13:06:58 2014 +0200

    fsm: check only given worker's name on <device>

commit 6984caa539ce508f3943351dcfd029dca902588c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 18 13:04:55 2014 +0200

    fsm: change ni_fsm_exists_applicable_policy param

commit fbf3ddb897370cd1322e9bec822a4692dba8dccc
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 18 13:03:29 2014 +0200

    ifup: <match> recursive <child> generation

commit c4a2cf65a55c384009eefddaef4b6571b813fe03
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 18 11:57:39 2014 +0200

    version 0.5.35

commit bb5a528f8824c753ac5fdb4695c9b1176d333963
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 18 09:40:54 2014 +0200

    ibft: fixed to read variables earlier

commit 97d9e0be5459248ebcd4760e452ab131cce30daf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 17 19:59:33 2014 +0200

    ibft: enable ipv6, use sysfs prefix-len (bnc#887542)

commit 32cc7784e5054706429a827ab921015593c62b95
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 17 19:02:14 2014 +0200

    dhcp4: handle prefix-len 0 in cidr to netmask

commit 77b43df63e38c3ad889170cda7d34cd7288e101f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 17 18:55:14 2014 +0200

    dhcp4: use a helper for netmask/cidr conversions

commit dda39e875f4c31f2f17f93b8c168dd13d1b78a07
Merge: 64116518 baad847f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 17 18:32:01 2014 +0200

    Merge pull request #328 from mtomaschewski/dhcp4-no-netmask
    
    dhcp4: use address class netmask if missed (bnc#887586)

commit 641165181c9165f4e73d7130556a804033dc6bcd
Merge: 8b6c2cf4 6b7e6cdd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 17 18:31:51 2014 +0200

    Merge pull request #327 from pwieczorkiewicz/match_fix
    
    ifup: fix <match> generation to reflect <child> relationship correctly

commit baad847fb409b167b7e45e61d13f8f943bcff44b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 17 16:59:57 2014 +0200

    dhcp4: use address class netmask if missed (bnc#887586)

commit 6b7e6cdd0b036aa8b3e9db1fe567729f48427699
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 17 15:35:16 2014 +0200

    ifup: generate <link-type> directly from <device> gen.

commit 7104cad3a1ee09f87a51c8cdc006b18b93bfad32
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 17 14:51:29 2014 +0200

    ifup: fix <child> subnode of <match> generation
    
    It should not check the w->device existance.

commit 3861653f02e4690abaffcee6631e9acafeffb857
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Jul 17 12:07:12 2014 +0200

    iflist: fix link type detection for tap devices
    
    To distinguish between tun and tap devices based on link->kind,
    we need to check hwaddr.type, otherwise all tun/tap devices
    show up as tun.
    
    fixes bnc#887564

commit 94f12a36664e54854c7a7203c3b7347e01f474a3
Merge: d466abe2 f930bcdc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 16 20:23:27 2014 +0200

    Merge pull request #325 from mtomaschewski/dhcp4-route
    
    dhcp4: fix routes with gateway on other network than IP address (bnc#887586)

commit d466abe2b4b0d20986834601a1d3da948aee2d14
Merge: 4c6a7d8a 3f4d984d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 16 20:23:17 2014 +0200

    Merge pull request #323 from kmroz/fix-ethtool
    
    set link speed, duplex and port - ethtool options

commit 4c6a7d8a13a9cd1780442f078635dc1050390083
Merge: 36e39765 8c93f0ee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 16 20:14:03 2014 +0200

    Merge pull request #324 from pwieczorkiewicz/cons_ifup
    
    fsm: rearm child workers on pull in

commit 36e397657d75bd57ac8f7069fc2d90d356e6867d
Merge: f89f1433 3838b98f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 16 20:13:15 2014 +0200

    Merge pull request #322 from pwieczorkiewicz/fail_fox
    
    Clean workers' fsm object by func. and do not clean fsm on fail

commit f930bcdc8ad49dc0836b88bb447453dd7bbe3b87
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 16 19:36:00 2014 +0200

    route: check gw address to set scope (bnc#887586)
    
    Fixed guess scope helper to also check the if route gateway
    address is specified, not only if it's family is unspec to
    not set device routes with universe scope.

commit 73cb2548b2588ee971608bbe39dd4a495e48ffd1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 16 19:34:32 2014 +0200

    address: omit brd when equal to address (bnc#887586)

commit 9fa29f5ef4bf137471b352dbeb591061262e2ad7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 16 19:33:11 2014 +0200

    dhcp4: prepend gateway device routes if needed (bnc#887586)
    
    When a route gateway is not on the same network as the IP
    address, e.g. because the server provided us a IP/32, and
    there are no matching device routes provided, prepend one.

commit 8c93f0ee73c384cea8cf2510d4469d7604074385
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 16 18:25:34 2014 +0200

    fsm: rearm child workers on pull in

commit 3f4d984d7bead7b6fdb09b2b212cd598cad9205b
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jul 15 21:39:04 2014 +0200

    ethernet: stylistic cleanup

commit ff8b3b2602b63d6df00fc10e72e56a6568db6b78
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jul 15 21:38:35 2014 +0200

    ethernet: set ethernet nic settings
    
    Set link speed, duplex and port.

commit bec8fd8bedcb57443ab543325b5a8eac46234b1c
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jul 15 21:37:30 2014 +0200

    ethernet: fix incorrect duplex assignment

commit c33832c23992479a96e94fa3efe779ee23c44b6e
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jul 15 21:36:41 2014 +0200

    ethernet: add function to determine ethtool advertising
    
    Taken from ethtool.

commit 42800095c75c43f094ae930aee6ecbbe0f7b3f7a
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jul 15 21:31:02 2014 +0200

    ethernet: add advertising flags and modes from ethtool

commit 3838b98f38134360f84d5535fc0fdc1b3f854835
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 15 17:52:38 2014 +0200

    fsm: clean only the state on fail

commit 1a4dd38253f4f423e10354cc7bf5188f82a4ec46
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 15 17:52:19 2014 +0200

    fsm: Add __ni_ifworker_reset_fsm() to clean fsm object

commit f89f1433048f93b37c06af594ef499c37ff26f13
Merge: 66e3e73b 3c7a5707
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 15 13:03:26 2014 +0200

    Merge pull request #321 from kmroz/fix-fsm-no-master-config
    
    fsm: ensure masterdev has a config node before trying to add children

commit c59966161712580c8f2d71a1695b3629e337084f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 15 11:43:25 2014 +0200

    ifreload: reset also pulled in children

commit 3c7a5707160c8689dde391b250f51a412da82105
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jul 15 12:00:54 2014 +0200

    fsm: ensure masterdev has a config node before trying to add children

commit bda7ee1ba82c2f0914f035395326c221065e80a4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 15 11:42:59 2014 +0200

    fsm: Do not reset fsm dep. from build hierarchy on reset

commit 438b5e7a30e1e1c8e16e6939806de2cc231512aa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 15 11:42:23 2014 +0200

    fsm: step back, after removing failed worker

commit ec2382c51e826bfdf11fcc11c5dc0bb50b260db5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 15 09:41:33 2014 +0200

    version 0.5.34

commit 28c2ba39cdf823b8787a4edb6b826d8ad85b3be5
Merge: 7d866a20 0f63951a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 14 20:09:54 2014 +0200

    Merge pull request #319 from pwieczorkiewicz/ifreload-verbose
    
    Ifreload: hierarchy fix, multiple devices fix, increased verbosity

commit 6996a3c6019be7d3a21951d7cc16cb04f50405a7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 14 17:30:37 2014 +0200

    leases: fallback to statedir on read-only fs (bnc#885625)

commit 91acfead5e319656b33ebf5ac5379b0b2482ba21
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 14 11:36:21 2014 +0200

    duid: don't try to load duid in a save call

commit 0f63951ac7d9cb69d733fc0d4fcd6729e898c05f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 14 16:28:06 2014 +0200

    fsm: Preserve hierarchy and factory indicator on reset matching

commit edca3cf0eba0fcabe1d8e8f1a2f36637083dbeb0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 14 16:05:28 2014 +0200

    man: ifcfg(5) document update

commit af65316cd3c45f03dc3ed6b54a5102f35d082725
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 14 15:58:40 2014 +0200

    ifreload: do not process workers more than once

commit 0123b175ce6952b4b205fd06fb99f74d93da7eb1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 14 14:26:41 2014 +0200

    ifreload: more diagnostic messages (bnc#882311)

commit a1d48d2ec1690390503d945f6abc24f96ab3ebeb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 14 11:04:49 2014 +0200

    dhcp6: do not fail on read-only root-fs (bnc#885625)

commit a554da524a3a1b80b67c47607fb5e51c66e64dfd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 11 15:43:32 2014 +0200

    version 0.5.33

commit 37969329b04ece741a836469b9e56f6309f8dd11
Merge: 92d57286 5e0283f0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 11 15:16:13 2014 +0200

    Merge pull request #317 from pwieczorkiewicz/reconfig_device
    
    capture: lower to debug on reconfig changes device type (bnc#880700)

commit 92d57286b7a467e416d5c71c4a025b1c27d5b05e
Merge: e96142da cb2473c2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 11 15:15:40 2014 +0200

    Merge pull request #315 from pwieczorkiewicz/ifcondition_child
    
    policy: Add new Ifcondition child to handle bridge,bond, vlan relations

commit 5e0283f099b5cd63a6e2a4fa60a88d1cc5715d0a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 11 14:12:22 2014 +0200

    capture: lower to debug on reconfig changes device type (bnc#880700)
    
    This is typical situation on s390 machines.
    Usually this is not an error, but debug information.

commit c05305edb7aa9bb7d0dac41a54e40131a88578c1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 11 13:39:40 2014 +0200

    fsm: in pull in check empty config on children

commit cb2473c2eac2a76819766b414b2c2361074ca810
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 11 11:00:14 2014 +0200

    policy: add <child> node for device dependency

commit d01d10804c16fb44861b388ccc433f4a7358c252
Merge: 311e50de 81069159
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 11 10:08:57 2014 +0200

    Merge pull request #314 from pwieczorkiewicz/pull_in_fix
    
    fsm: do not pull in dependent child when no config

commit 311e50deb26a7bc4c34a9cc8188342a7fcf9c026
Merge: aea0c57b 332677f1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 11 10:08:32 2014 +0200

    Merge pull request #313 from pwieczorkiewicz/skipping
    
    fsm: lowering log level of "skipping" messages

commit 810691597395d06c7891b1e87493c5b792515c6f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 11 10:03:50 2014 +0200

    fsm: do not pull in dependent child when no config

commit aea0c57b01b14526adc0a9a9b517d2002a044d4e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 11 09:51:24 2014 +0200

    ifup: do not apply NULL config to nanny and segfault

commit 2b2cf7bc2725c2d9f1ba7aef5e01685b6b661867
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 11 08:40:12 2014 +0200

    policy: Add <child> match check

commit 332677f103e2bb92af19ad33aa56b343d9fc841e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 10 21:02:02 2014 +0200

    fsm: lowering log level of "skipping" messages

commit 26c52294055154b722a0ea55ff465f873e4eddb9
Merge: 49e0f82e e5926837
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 10 20:40:34 2014 +0200

    Merge pull request #312 from mtomaschewski/linktype
    
    iflist: always set loopback device ready again

commit e5926837bf489d5f7aa841a3fe2432cfd82c5257
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 10 20:32:04 2014 +0200

    link: lookup using link not the hwaddr type

commit c5af04f484c15c1f49f24e172df710da608c9d21
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 10 19:19:39 2014 +0200

    iflist: always set loopback device ready again

commit 48a31b3770e63361ceba3ff22a5ffebc6e8f99b8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 10 18:37:52 2014 +0200

    dhcp6: use RA prefix len if available (bnc#885234)

commit 44d711a4ed63a2eb1dc681d41ad39c5a0db9f79b
Merge: e5aa1f5f 68ffd4e3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 10 16:16:22 2014 +0200

    Merge pull request #308 from pwieczorkiewicz/nanny-mix-2

commit e5aa1f5ff4aa447d314c02cca564eb70a547d877
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 10 15:58:01 2014 +0200

    iflist: fixed to use proper kind mapping, cleanup

commit 24f782f487764cc242adec03d58c76569758a73f
Merge: 9e7ed14d ca44083f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 10 15:55:48 2014 +0200

    Merge pull request #309 from kmroz/refactor_link_type_determination-2

commit ca44083fec4f2664a69de703c56307a7e6b24e80
Author: Karol Mroz <kmroz@suse.de>
Date:   Mon Jul 7 12:01:05 2014 +0200

    iflist: remove ethtool stats collection
    
    Rework/Re-enable for SP1. For now we have link stats.

commit 07a32a809ea7bb4e60d30e984b82aff24f9b949a
Author: Karol Mroz <kmroz@suse.de>
Date:   Mon Jul 7 11:58:09 2014 +0200

    iflist: refactor ifinfomsg processing
    
    Try to determine link->type via link->kind pulled from tb[IFLA_LINKINFO].
    Otherwise, use ARPHRD/other means. Finally, only set link->type on an
    interface who's initial type was NI_IFTYPE_UNKNOWN.

commit 034d3491b3d96cd3a6af308a013b57f394af9946
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Jul 3 15:03:33 2014 +0200

    names: add linkinfo kind to type mapping functions

commit 68ffd4e33c154c9dc7ef16e033fe3fd8c3745730
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 10 07:56:15 2014 +0200

    fsm: handle DEVICE_DOWN event

commit ce196d0d262a8a8f225abda1eb2b2a475042bd50
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 10 07:56:00 2014 +0200

    fsm: export ni_ifworker_can_delete()

commit 2e22a15af18e5f1dce3f5bc418fce4fc389782ef
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 10 07:40:19 2014 +0200

    nanny: mark recheck as done when policy not applied

commit 09d2dc0e7d0536634ed17c74cbc5501796e994ee
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 16:01:49 2014 +0200

    nanny: unregister on DEVICE_DELETE after getting worker

commit 1c8eb388299e7a49c5315921d6785c74d214ad61
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 14:08:06 2014 +0200

    nanny: schedule recheck on new device when policy exists

commit a5db18e0df051e8c2c0cbbfc01443c999895f764
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 14:06:34 2014 +0200

    fsm: Add ni_fsm_exists_applicable_policy()

commit 9b59e9c5a70be627a3ec40f9700e729b2925fe12
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:16:53 2014 +0200

    nanny: Change managed and factory up functions
    
    To use ni_fsm_mark_matching_workers

commit 5bb8792edd68ae73e0538b30dd715cc7eee0d7eb
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:15:55 2014 +0200

    nanny: Rename virtual to factory apply policy func.

commit 970fee190f974220c8e7e9cd9310de6186679a47
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:13:45 2014 +0200

    nanny: Disable unnecessary schedule recheck calls

commit 05d023b772ba16574fa1808dac5ad82a2fc8e493
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:12:40 2014 +0200

    nanny: Handle DEVICE_CREATE and DEVICE_READY events
    
    - DEVICE_CREATE is ignored
    - DEVICE_READY refreshes given worker and registers it

commit f4bdc98e04efc257f60bdf674ae5e893e5392083
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:11:52 2014 +0200

    nanny: destroy worker after unschedule when unregister

commit 43f85bc7f55e99fdf236033835940a3024ab7a28
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:09:42 2014 +0200

    ifup: Adjust match generation
    
    - currently link-type is match against the original
    worker, there should be new check introduced pointing
    to child worker for both name and link-type. Disabled for now.
    - <device> name of the worker is always top

commit edceeba1339f9e5f50e7c33d001bd59440445bce
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:07:47 2014 +0200

    nanny: Remove unnecessary flatten

commit c2077b3a84e2ed8c1ec4df6e0cfb8edac522cf02
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:04:43 2014 +0200

    fsm: Add ni_ifworker_array_t initializer

commit 9ccea4890699602a702620cfd6d7365f4bfcf934
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:04:12 2014 +0200

    fsm: ni_ifworker_match_netdev_name() doesn't check if device exists

commit 150b1d091be6993a11784f9713399163773ad525
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 13:03:13 2014 +0200

    fsm: ni_fsm_build_hierarchy destructive switch

commit 65c7d1408ea578e06fb448c6fe91079eb6a0f13f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 9 10:38:34 2014 +0200

    nanny: Trigger recheck on factory devices from create policy

commit 5005d4f337704caf0bfa65179fbaaed78c5d2635
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 16:18:34 2014 +0200

    fsm: cancel fsm in order to fail properly on nanny

commit 3e29e1f32a34241bad0329831d959248a4213dc5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 16:18:04 2014 +0200

    ifup: include and sort children using nanny

commit 2d190f2a180be0f8bb6675ff35a03246ef25ac8f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 14:35:12 2014 +0200

    fsm: Proper subclass and superclass check in ni_ifcondition_type()

commit dcbeeb9cabf6cd92011282d2daaf8539de91ce31
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 11:35:12 2014 +0200

    nanny: create workers and assign config from create policy

commit b526c7a3c7f5f40fc705c0a40e03732d3ae67ec0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 11:34:54 2014 +0200

    nanny: Clear config.node on delete policy

commit bc9c930316f04c22f5522e218b58afaf4cfe56fd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 11:32:42 2014 +0200

    nanny: rename appply policy func. to factory

commit b2bf88c3a187ba9ac01051dea2d801b68a31e090
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 11:29:35 2014 +0200

    fsm: Remove worker and config gen. from ni_fsm_policy_new

commit a52679c7d7a2727fdcd0c2cd4fa725c25fc17c66
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 11:20:49 2014 +0200

    fsm: Remove unneeded config generation for policy

commit a77ddbb02fc5ea147297e9f7c9e1ec4b0d8530d3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 11:18:25 2014 +0200

    fsm: Remove unnecessary, extra ni_ifworker_flatten call

commit 08978f964e20f5af90f9e398576530165fc4a323
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 8 11:17:58 2014 +0200

    nanny: disable down operation for now

commit bde04a1c454b0e07042986ba3985bec73a4f04dc
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jul 8 14:13:26 2014 +0200

    dhcp4: fix link type comparison during device up events
    
    Previously we invoked ni_capture_devinfo_refresh() directly which lead
    to many:
    
    ni_error("%s: reconfig changes device type! d%u l%u", devinfo->ifname, devinfo->iftype, link->type);
    
    This was comparing an empty dhcp4 dev->link struct with one that was
    populated during dhcp4 device creation (ie. dhcp4_device_create()->
    ni_dhcp4_device_new()->ni_capture_devinfo_init()).
    
    Now, on a device up event (ie. ni_dhcp4_event(..., event==NI_EVENT_DEVICE_UP),
    we invoke the proper refresh function (also used during ni_dhcp4_acquire())
    and compare properly initialized dev->system AND dev->link structs to
    detect potential changes in device type from time of creation (represented
    by dev->system) to time of configuration/re-configuration (represented
    by dev->link).
    
    This error has been mentioned in: bnc#880700

commit 09b7ff331335fd7e6d82f3a1ae823406dda00f2c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 7 14:55:53 2014 +0200

    fsm: Move ni_ifup_pull_in_children to FSM

commit 1548152aafc7b435a2979d6d96b50edf287530f8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jul 7 14:44:40 2014 +0200

    ifup: Add policies first, enable successful devices

commit 6bc1e049b6773c84ec37faa9ac0bc35b9b0291d8
Merge: bfd3d0cd a1cab60d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 4 17:33:26 2014 +0200

    Merge pull request #304 from mtomaschewski/master-netdev_ref

commit bfd3d0cd01e02d98d97a7a7dc5db060f815b5c96
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 4 14:25:34 2014 +0200

    version 0.5.32

commit a1cab60dc4abb5a0d5d0be33c12b1d436524b3b2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 4 11:55:06 2014 +0200

    lib: added netdev_ref_resolve utility, improved related

commit c33433d62f6efb783a7164e0d6162bc35d292ee5
Merge: 493498a5 7055254b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 4 10:18:52 2014 +0200

    Merge pull request #303 from pwieczorkiewicz/ifstatus-show

commit 493498a54c8d5403ed5c5f53169c044e790c9e32
Merge: 6781c174 789754fe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 4 10:18:38 2014 +0200

    Merge pull request #302 from pwieczorkiewicz/late_ifaces
    
    Handling of late interfaces (bnc#876855, bnc#880515)

commit 6781c174237f79538e25dce679172de65991c528
Merge: 66f337db d48c8c31
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 4 10:09:55 2014 +0200

    Merge pull request #301 from pwieczorkiewicz/fsm_tweaks

commit 7055254b27a82f0b19ec9a96dc15085b81f6fe2e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 4 08:59:42 2014 +0200

    ifstatus: First get oricess input, then ifworkers

commit eee2f4540981ed689aa42f24ce1939738d2954d6
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jul 4 08:37:36 2014 +0200

    ifstatus: Do not filter workers

commit 66f337db5749187c3c5fcd5d9409152615126b86
Merge: 5d037fa6 9f4e6abd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 3 18:16:34 2014 +0200

    Merge pull request #300 from mtomaschewski/reenable
    
    ifreload: correctly set ipv4 and ipv6 enabled flags disabled before.

commit 5d037fa64863044b70557595d8a73773d3d56cd7
Merge: 51668375 9148c914
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 3 18:14:31 2014 +0200

    Merge pull request #299 from mtomaschewski/ready-ifflag
    
    ifstatus: moved device-ready flag to ifflags to fix status reporting

commit 51668375d0af2114233d88b4a0cb1f2e6772eede
Merge: 496cf882 4d19654e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 3 18:13:33 2014 +0200

    Merge pull request #298 from pwieczorkiewicz/verbosity2
    
    Improve hierarchy building debug and error messages (bnc#883203)

commit 496cf8828b29e8973321c4f800687a7b73e05b31
Merge: db437844 b2597aca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 3 18:06:18 2014 +0200

    Merge pull request #297 from pwieczorkiewicz/verbosity
    
    ifreload: improve the client's verbosity

commit 789754fe8b4093592b7c8adc9e38b0b061f05b2b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 3 13:29:53 2014 +0200

    fsm: wait for existing configration workers (bnc#876855, bnc#880515)
    
    When interface shows up late (but the configuration is present)
    we wait for it until WAIT_FOR_INTERFACES timeout.

commit 3bc56ed3885939c9443ab0e11e70a2afdb28ed7f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 3 14:36:59 2014 +0200

    Revert "server: no unrequested device-ready events (bnc#871135)"
    
    This reverts commit f44606d1678d2a7411b7b27c20fa166214a8ce02.

commit d48c8c31221b2ccab936321946682e452acbdeea
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 3 11:26:57 2014 +0200

    fsm: tune ni_fsm_ifworker_by_object_path
    
    This function looks also for not refreshed
    workers by their name.

commit 8f8778301ce331be9d8cbbc26cb9b5e66424e96c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 3 11:21:48 2014 +0200

    fsm: Add object_path parsing functions
    
    - __ni_fsm_dbus_objectpath_to_ifindex
    - __ni_fsm_dbus_objectpath_to_name

commit 742800a903408faf16d0f52b513b23b1b22345a3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jul 3 11:20:36 2014 +0200

    fsm: tune ni_ifworker_by_ifindex
    
    - rename to ni_fsm_ifworker_by_ifindex
    - add param validity check

commit 9f4e6abd45a70728e7c205fd6939d290d12e81a7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 2 18:34:43 2014 +0200

    Correctly set ipv4 and ipv6 enabled flags.
    
    When an the flag is currently disabled in the system (e.g.
    by an old config), a new config (ifup) has to explicitly
    enable it and not keep unchanged (send a disable only).

commit db4378441f80f9cdbd2de0253c942e00862470e8
Merge: 72c22b22 bc57c396
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 2 16:37:41 2014 +0200

    Merge pull request #296 from mtomaschewski/service
    
    service: added network-online.target to WantedBy (bnc#883565)

commit 72c22b228af14041fe2829c1ac827f790472f9e0
Merge: 7d6cc989 90689848
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 2 16:28:55 2014 +0200

    Merge pull request #293 from mtomaschewski/routes
    
    routing related fixes (bnc#882425,bnc#883838)

commit 9148c914271ea8016100237ebbb46b1ca620952e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 2 15:21:49 2014 +0200

    ifstatus: moved device-ready flag to ifflags
    
    This causes that the device-ready is directly visible via
    dbus (in client and nanny) in every refresh and does not
    need additional tweaks to handle it.

commit 4d19654e70c4b46ebcd37d8420e0c199604f3f34
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 2 12:54:13 2014 +0200

    fsm: Hide configuration failed msg for build hierarchy

commit 24db3d89b657fa19b8427c2e7e6eab757c2503f5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 2 12:50:19 2014 +0200

    fsm: Use valid origin (workers name or location)
    
    There is no xml location specified for <device> nodes.

commit b2597acad4f237e303ef95fb2bae4e7869de862f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 2 12:35:18 2014 +0200

    ifreload: Reset matching workers before ifup check

commit 247ff821a0172ac0f70f7a00e0ab7960097a3f5b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 2 12:13:51 2014 +0200

    ifreload: Increase verbosity (bnc#882311, bnc#885040)

commit 4d5ebca29fc8d66adcd5be7b9f3d7d024a696676
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 2 11:54:48 2014 +0200

    ifreload: build hierarchy before starting workers

commit 1c5dc182856c43f1c0a6a811281f23d1b068e36f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jul 2 11:54:10 2014 +0200

    fsm: Increase get matching workers verbosity (bnc#882311, bnc#885040)

commit bc57c3967d4b1c61731be30c6102c520768034ea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 2 08:57:24 2014 +0200

    service: added network-online.target to WantedBy (bnc#883565)

commit 7d6cc989af48597b22a1de36e20a0323997d8e49
Merge: 052d99c7 5c7c92b6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 1 17:06:17 2014 +0200

    Merge pull request #294 from pwieczorkiewicz/varlib_dracut
    
    dhcp4,dhcp6: tester should create storedir on init (bnc#885005)

commit 5c7c92b6024ec333642e025a0ccdd49cd625afda
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 1 16:21:33 2014 +0200

    dhcp4,dhcp6: tester should create storedir on init (bnc#885005)

commit 052d99c7aa1782bae6ecc65c6311a1c4ba90a02a
Merge: fc9f00e4 9fd242e1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 1 14:46:16 2014 +0200

    Merge pull request #292 from pwieczorkiewicz/ifdown-fix2
    
    further ifdown/ifup dependency fixes (bnc#883203,bnc#884012)

commit 9068984891aaa5b8e0269105c09b7459ac728c04
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 1 13:58:22 2014 +0200

    routes: apply ipv6 routes without device (bnc#882425)

commit 23edad919d62f5ff33d4607e3478112c80b52a93
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 1 13:56:44 2014 +0200

    routes: fix to apply routes to device (bnc#883838)

commit 2506544ea170f6f3220e196c2d79906b5be3a0ac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 1 10:02:57 2014 +0200

    routes: added a table/array find match utility

commit 9fd242e1438cf7279d5f90b244696982fa14040b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 30 14:38:30 2014 +0200

    fsm: Do not fail completely on broken configuration (bnc#883203)

commit 8300c832557ca18bd32ed9ee29ed6556f9612673
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 1 12:15:40 2014 +0200

    fsm: Do not append twice on ni_fsm_get_matching_workers()

commit dc57d2f252709be91a962e0a661424777783632c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 1 11:11:44 2014 +0200

    fsm: Accept lower|master devs on ifdown if no dep

commit c7e9ff71c35335de074c99894a11c8d249361397
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 1 11:10:34 2014 +0200

    fsm: Update ni_ifworker_add_child() to work with lowerdev

commit e20895c12ad6c067cdb6db710013200eecaa790a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 1 11:35:30 2014 +0200

    fsm: Append lowerdev dep on ifup

commit bcd3ee135d0e7e2e8779e630bb1a9fc36f1b4a42
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 1 11:09:49 2014 +0200

    fsm: Add lowerdev variable to avoid backward reference

commit 32b8aa6da4608ac7b4f2895675a301ee7cce60e9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jul 1 08:27:56 2014 +0200

    fsm: remove unused variable from workers struct

commit c8b5ec6ad9806b620d79065fc09e4662d6ae95e3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 30 14:44:07 2014 +0200

    fsm: ni_ifworker_can_delete() ignores persistent

commit c219c672b0a746a1b302ba5be81df6fd4c0940ad
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 30 14:19:15 2014 +0200

    fsm: Respect ifdown and ifup dependencies separately
    
    Pull in masterdev in case of non-ifdown operation.

commit 4bbe5873716fe892e74ed1fc2ebd38018bb95886
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 30 12:41:44 2014 +0200

    fsm: Use lowerdev_for.count instead of shared_users
    
    Rename lowerdevs to lowerdev_for: an array containing workers,
    for which current workers is a lowerdev

commit 9d12d2b495eccf882f09d0e45cbdaaa89ab88d37
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 30 12:35:56 2014 +0200

    fsm: Rename exclusive_owner to masterdev

commit 6a5cdf4889b29b3a1c498bf8804d6f7fd1ef6508
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 30 09:19:28 2014 +0200

    Revert "service: added network-online.target to wants (bnc#883565)"

commit 94cb2574d31664bcd412e4e78c6607ca6b72f715
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 27 13:00:41 2014 +0200

    version 0.5.31

commit 955e22a40f4421d12188db1327512d5fa24f7240
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jun 27 08:38:07 2014 +0200

    fsm: maintain shared_users in refresh lowerdev

commit 618ee6ebb6e532c06344ff709d209f1f67776510
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 22:56:58 2014 +0200

    version 0.5.30

commit e74fa1d1e8d1512322b6d9d5e907b3d986ab9ebd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 22:53:49 2014 +0200

    rpm: removed obsolete pkgconfig(systemd), use unitdir

commit e7fd79e97e888205d7457aafd883dc07b0ff8b0a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 22:52:33 2014 +0200

    library: fixed versioning of internal wicked lib

commit 4cb947c82f4576de08365d8545fec384e11217e9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 22:44:31 2014 +0200

    client: initial merge of nanny ifup and ifdown

commit 9a81515137154d0716e26e0147fcaa05613f6de4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 22:32:11 2014 +0200

    client: fire nanny on ifdown when enabled

commit 1d22f077cd98ef72c76b2faea2d0730812f19fc0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 22:30:53 2014 +0200

    nanny: initial merge of nanny fork changes

commit c22d64a80119ba6e126de22b386335371517fe4d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 22:19:35 2014 +0200

    fsm-policy: validate policy envelope on update

commit 7fe2eaf3dd01c619e0b88162698dad21eccda589
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 22:17:30 2014 +0200

    fsm: added a progress notification callback

commit bd0425872f50329c3fde3f478f4bf437bd51f704
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 22:16:28 2014 +0200

    fsm: added ni_fsm_ifworker_by_policy_name utility

commit 2198b7361e7978e2a7952a9588db3531e848ca20
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 15:20:55 2014 +0200

    fsm: reject lowerdevs on ifdown

commit 0e5cef6c1c31b6211f5d8c1c787dd3eb54a550e6
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 15:11:15 2014 +0200

    fsm: add lowerdev backpointer array

commit 6ae6402ad0056ad0fe38c8bea14880dd9e39a189
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 15:10:09 2014 +0200

    fsm: refresh hierarchy from address acquired callback

commit 653b27be1ba46a7f9791cd6cd8ab478ac0d57235
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Jun 26 19:23:31 2014 +0200

    ifup, ifreload: pull in children only

commit 5aac6fe0fa00adfcd5987a4cfcd0158b8bba77be
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jun 24 17:39:28 2014 +0200

    fsm: flatten fsm workers on mark and get

commit 922555408f63478b41380ce05ce0b45ee6bf5adf
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:55:10 2014 +0200

    fsm: flatten fsm workers when marking

commit af07e36ee1c9d06b0c5b5f4d16a65d8dfa409750
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:55:09 2014 +0200

    fsm: Rebuild hierarchy on refresh

commit 4d8af3c8a50f02c505863f86d6e7d0687b08ee9a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 18:32:03 2014 +0200

    nanny: Do not ifdown without a request

commit c6c62524406cfcab0f6a50fd88064bffd7c8d136
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 18:31:10 2014 +0200

    nanny: Add ni_nanny_unschedule()

commit 065c307da99f0a2815da70c0c01765cd47619362
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:37:42 2014 +0200

    schema: Add managed-netif class and service
    
    Provides signal progressInfo

commit 811a00e9c9e476cbdcb36bd267a414df6f75bdde
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:37:41 2014 +0200

    fsm: export ni_ifworkers_flatten()

commit 77d3f279e15206cdecc971f3421698efdb2aa976
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:37:40 2014 +0200

    fsm: Do not fail when adding child with exclusive_owner set

commit 23c88225f631e0fdd99ad82d04cb516e8afacbd5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:35:05 2014 +0200

    fsm: Add ni_ifworker_rearm()

commit 01827462473300e255adfab618b8a1aeadccb576
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:35:03 2014 +0200

    nanny: guard dbus object creation on device-create

commit 647f15ab0b8539adaaad4e424da752dd35f3d721
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:34:24 2014 +0200

    nanny: prepend policy_ to device based policy names

commit 86361e4be2231b9fe4a9f77ebca6d8ea1e134baa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:33:55 2014 +0200

    nanny: reject policies with invalid name

commit 8ed01bda90708a6406eba510957145847a886af9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:33:54 2014 +0200

    client: moved client/policy.c to sources

commit 21a64d91a1a25180e7f56a0ca70c01f2a20ae773
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:33:52 2014 +0200

    fsm: Reset completed workers on LinkDown event

commit 5d3ca26ffd769f593f35262a371f638c16c7c5fb
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:33:51 2014 +0200

    fsm: Rebuild hierarchy when device becomes ready
    
    This is particulary useful when new device shows up.
    We may finally match policies and fulfill binding
    requiremens.

commit c408e7c9b4395db62946ca8ea8c252649e57f7d8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:33:49 2014 +0200

    fsm: Add handling of DEVICE_CREATE event
    
    In the FSM signal handler we perform state update
    to DEVICE_EXISTS when new device shows up.

commit b59eddb8e2c71347438792d0f8c457f2e860e008
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:33:37 2014 +0200

    fsm, nanny: Removing non-initial refreshes

commit 4d3d7dafabe1ede57f722dec6f467a161c97fffb
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:32:13 2014 +0200

    fsm: Add ni_fsm_purge_children() on worker destroy

commit c7ae272e11f2f5de01e01250fe9ae5048aa4a85b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:32:12 2014 +0200

    fsm: Do not flatten on started children

commit 78c7119da893465c0076986e7338a447b033bb10
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 18:17:29 2014 +0200

    nanny: clean selected policy on policy delete

commit 02fcc8d24510e4ccd7f5c284c62d79a9ff47c1f9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:31:48 2014 +0200

    nanny: do not remove worker on delete policy

commit e11b52996b4a8f41a76ed1a9783b4514dd6bbe6c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:30:41 2014 +0200

    nanny: Create new device on DEVICE_READY event

commit 821340a6d225a05e1ad30ca270c83acd450072dd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 18:16:09 2014 +0200

    nanny: ni_nanny_discover_state() checks initial state
    
    This function performs initial refresh and sets initial state.

commit 050e2e5d33f8fe2172c6dbcdf514022d70c1a5d2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:27:37 2014 +0200

    nanny: Do not reset device upon completion

commit b9c3dd12160ed8cb21fd09dd716322e2f61efea9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:27:37 2014 +0200

    fsm: Make ni_ifworker_complete() funtion external

commit 4bd879c6a6ba91669d793d88f0b59fcc0007a381
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:27:36 2014 +0200

    fsm: Add ni_ifworker_is_factory_device() function
    
    This function is supposed to tell whether ifworker
    reflects factory device not created yet.

commit 22801af0fce0db2c871aa8bbebe064744b460cce
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:27:35 2014 +0200

    nanny: Do not reset workers upon configuration

commit b0eb193cbc93c9b3c102e3d737573201ff92f719
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:27:34 2014 +0200

    fsm: Update workers name if device has been renamed

commit 086ac6a640484d382b4fb4396a1f64bfe1af3ad0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:27:33 2014 +0200

    policy: Match name against existing devices

commit d7a315415f848ba0294af13c584e0cf3e37668fb
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 18:12:28 2014 +0200

    fsm: Add ni_ifworker_array_remove_with_children()

commit 4f363f41289450112e3514421fe81d485d999609
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:27:31 2014 +0200

    nanny: Check the subordinate device state
    
    Upon each state discovery (after FSM run) check which
    devices failed and removed them from recheck list.
    They might be hotplug device or failed ifworkers,
    so reset them for the next run.

commit be7059cc9d823fb8af1f6447106348b0f254408f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:27:30 2014 +0200

    nanny: Fix config origin

commit f56243e0c67d4899fc182c92ce9a003b59519a1d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:27:25 2014 +0200

    nanny: create policy creates ifworker of factory device
    
    Nanny call sends the complete config instead of just the name.
    Create policy method create an ifworker of factory device.

commit 64613b81dd531c4287bb2cf350051937b6670083
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:26:41 2014 +0200

    fsm: ni_fsm_workers_from_xml() operates on nodes

commit 37295ad6b428863abbf299ae8c3c4a64e7ee0fb9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:25:44 2014 +0200

    Accept device name match against dependent devices

commit b21f31e5b36c4112ea7f12cefafe47ae81327a1a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 18:06:09 2014 +0200

    nanny: register newly created devices

commit c18e6505bf7406c16a260d0f7144cdd6228dfe83
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 18:04:03 2014 +0200

    nanny: Add factory devices handling

commit e9a83e23041de7d868f1e211b0271e92c51ec8f2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:20:56 2014 +0200

    remove double service init

commit 7bb0a44aa371a12d928ce0b402cc35949d769196
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:20:55 2014 +0200

    nanny: Allow monitor on all link types

commit 8e0d1dd64cc6009088ef501e8643a626a14851e8
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jun 26 17:20:53 2014 +0200

    policy: Generate match node based on ifworker's children

commit 2c7c95e216f3e4f32821f6fdfc9529799b17c03b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 16:56:13 2014 +0200

    lib: expose ni_netdev_name_is_valid utility
    
    This function is supposed to check netdev names for disallowed
    characters or blacklisted special purpose names like "default"
    and "all" used in sysfs.

commit 17a101c877bf9c41e44f7fbdbd5cd8de99cef36b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 15:38:58 2014 +0200

    config: added use-nanny config file switch

commit 6024131d5229afd98f0eedd7f7c7d9c7582f3a97
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 26 13:21:05 2014 +0200

    client: log exec commands and exit codes as debug

commit 0e88e98cf3ae3e6b99d642297ac94a4a3caa8161
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 25 18:08:02 2014 +0200

    version 0.5.29

commit 3e361588d8f472cfa1e8337f1a8d0358eba9c634
Merge: 40b173d2 10e71b1a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 25 18:06:49 2014 +0200

    Merge pull request #288 from mtomaschewski/dhcp4-arp-dad
    
    dhcp4: recover lease, correctly build requests, dad-check fix

commit 10e71b1a904e27872b0c84a919ca71f3101b5326
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jun 23 08:27:26 2014 +0200

    dhcp4: recover lease and corretly build requests (bnc#881475)

commit f6e345af96c94797072819293343deac93d8103f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Jun 21 00:58:40 2014 +0200

    ipv4: fix duplicate address detection (bnc#881475)
    
    Also check other links, which may be connected to the
    same broadcast domain and report our ip-address too.

commit 8468657d71c120c55c019f8ebf4571f80bb06a33
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 19 14:02:00 2014 +0200

    leasefile: init hop in route nexthop parsing

commit 7dd284375aa002072d2f40380b2e67798abac5a2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 19 13:55:10 2014 +0200

    utils: fixed route print realm bug causing a segfault

commit e6d1f904baa30750a9608bd1b34f7caad4403d28
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 25 11:57:35 2014 +0200

    service: added network-online.target to wants (bnc#883565)

commit 281eab45117dcefc70a9d60e7622009825c80c7b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 25 11:26:08 2014 +0200

    ibft: verify mac in ibft nic selection (bnc#883712)
    
    iBFT may provide an iscsi offload network config (broadcom),
    which should not be applied to network devices on same nic.

commit 1fa91e66784707e9fffa80a7968e534d7622c71e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 25 08:49:54 2014 +0200

    ibft: no static config with dhcp origin (bnc#883712)

commit 489304fa0f06bc22ece5a5d63939b5f2c651acf3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 25 08:03:11 2014 +0200

    ibft: generate proper static address node (bnc#883712)

commit aa2a11591e57bab47cb81b7cd11cfea15120b376
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 23 11:13:45 2014 +0200

    client: remove unused variable

commit 8cf3ed5e453252b7bdecf9443a72c082b4e3aecf
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 23 11:12:05 2014 +0200

    client: move transient option to specific commands
    
    Transient option available for ifup, ifreload and ifstatus only.

commit a89c01f5f8290830577c9a50c8f4193d7beb11be
Author: Mijo Safradin <mijo@linux.vnet.ibm.com>
Date:   Thu May 22 13:12:30 2014 +0200

    Add argument check to wicked xpath subcommand
    
    Wicked xpath subcommand does not return when invoked without any
    expression argument. It hangs in a read() system call.
    This patch checks if an argument is given, but does not check
    at this point if the expression is valid.

commit cda5cc587c9af7b138edcbf744232a3aba399a48
Author: Karol Mroz <kmroz@suse.de>
Date:   Thu Jun 19 14:48:05 2014 +0200

    fsm: if needed refresh worker in addressAcquired callback

commit 016c4faba98d5e9aad8973b00777ec9a93264ea7
Merge: 2eb35d94 7b95c06d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 18 13:26:57 2014 +0200

    Merge pull request #280 from kmroz/wicked7

commit 2eb35d947d39c279cff1673c998b0350f8adef7a
Merge: 2a7c90ba dae3c786
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 18 13:26:42 2014 +0200

    Merge pull request #271 from kmroz/bnc874609

commit 7b95c06d503a08daa719d1698244a5b9143786e8
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jun 17 10:57:34 2014 +0200

    doc: README updates

commit 5b35cb442bf22c0052f2cf62cf4e4066db3b863f
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jun 17 10:55:38 2014 +0200

    man: wicked8 xml updates
    
    XML configs are not yet officially supported, so ifcfg is still the
    standard.

commit 1e9a99ffbe8cd2ec5df75fe2532eb68096a70f8a
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue Jun 17 10:54:12 2014 +0200

    man: wicked7 updates
    
    Remove mention of wicked.7 as we currently will not be shipping
    a wicked-devel package. (bnc#877322)

commit dae3c7868a06fc9211dd9a536a99a79bffd80749
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jun 4 14:21:59 2014 +0200

    dhcp6: dhcp progress notifications
    
    Output some basic log messages depicting dhcp6 operations.

commit 0d85c6cdd8104dd858fafd10085b0046ef558781
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jun 4 14:21:12 2014 +0200

    dhcp4: dhcp progress notifications
    
    Output some basic log messages depicting dhcp4 operations.

commit 7029067228d83c5620f0d5bc5ecd609ab2d98187
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 11 18:51:37 2014 +0200

    README: fixed WICKED_DEBUG variable description

commit e2b003c9456848251269d58a1502dadddeb07ce3
Author: Eric Bischoff <ebischoff@suse.com>
Date:   Wed Jun 11 18:29:29 2014 +0200

    This "also" was very misleading: I thought that restarting wickedd.service
    and wicked.service was the same. In reality, one is the server and the other
    is the client, and you need both.

commit 1a9b4e34127b273f8fb42a14eccf7067ce8e627e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 5 15:33:02 2014 +0200

    client: require directory in --ifconfig compat:/dir (bnc#881544)

commit f766062e0a292945c02ba5c38c97a43b6bfcb7bc
Merge: 12be2b81 28980401
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed Jun 4 14:46:18 2014 +0200

    Merge pull request #270 from pwieczorkiewicz/wicked_8_man
    
    man: fix wicked(8) manpage not to refer to itself (bnc#880262)

commit 28980401898de0928177d0a1af75bb5854b2eef3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jun 4 14:22:10 2014 +0200

    man: fix wicked(8) manpage not to refer to itself

commit 12be2b810b7d22d7aafc8236a58f8ee46180fafc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jun 3 13:17:01 2014 +0200

    version 0.5.28

commit 3172f597e2bd8c3907226a45f273fe73df7dff56
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Jun 3 10:30:26 2014 +0200

    fsm: Remove internal refreshes

commit 2a867db5b90e27db023b0961415682d0c81faaa1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed May 28 18:02:18 2014 +0200

    fsm: Set initial state of existing devices on refresh

commit 44c24c9bfe4b1fae54c1ec6d40c5f0e14775a937
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed May 28 17:58:30 2014 +0200

    fsm: Do not refresh client-info state

commit 69e21ffdf3a01895802db4e95e5b2be986a399a3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 2 18:45:35 2014 +0200

    fsm: Clean client-info origin and UUID on ifdown

commit e0a42398ff43b527b499ba0c87f9c22715a52ab3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 2 18:39:02 2014 +0200

    fsm: Resolve devices hierarchy before marking

commit 1bb4b6cc01f5391bd36e167323a5a4a8e9e2bebe
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 2 18:37:56 2014 +0200

    fsm: Schedule device-ready state for physical devices

commit f5c8e7afe663996cb79dbdb1100755ee0ef06ef1
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jun 2 17:25:34 2014 +0200

    fsm: Update client-info only on final state

commit fd1682faa674a72b3e4b914872a0663f664fd23e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Sun Jun 1 19:39:00 2014 +0200

    server: Discover initial client-state and persistent
    
    Do no discover initial values from the client.

commit 7b7f4e308ac6160eb224d4d80b4da64ee29c96af
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Sun Jun 1 19:31:14 2014 +0200

    fsm: Introduce ni_fsm_state_t type

commit 8178912e4a9818cab9b3419c90def2fdeada8624
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Sun Jun 1 19:30:26 2014 +0200

    ifdown: disable unused function

commit 2e25824ce55b62fba86990b74340b87c79275eb9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 21:17:13 2014 +0200

    version 0.5.27

commit 5e4e1a57df0eee619d178adb500b2e9d71da1158
Merge: 953973eb 2f226e8b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 21:05:13 2014 +0200

    Merge pull request #266 from mtomaschewski/route-dups
    
    do not apply duplicate routes (bnc#879842)

commit 953973eb8103bf1c56ebe1b437b4ac2c3e42e1bb
Merge: 0793c59b 991619c0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 21:04:19 2014 +0200

    Merge pull request #263 from mtomaschewski/bnc880124

commit 0793c59b1f196715b785d82815f4252c5c6b79ee
Merge: af65de64 751487c2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 21:03:51 2014 +0200

    Merge pull request #262 from mtomaschewski/auto-garp

commit 2f226e8b7329860d1d93d5dbf49dca5c67831d4c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 20:58:16 2014 +0200

    server: do not apply duplicate routes (bnc#879842)

commit 5ef4128328fdc10f06fd825e2638af003e672363
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 20:51:59 2014 +0200

    routes: added equal destination/gateway utilities

commit 93a8d1fb917f4ef3ba71cc1f1646b4acbe529988
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 15:02:26 2014 +0200

    addrconf: added a lease priority function

commit c045dcdb82c17510ea2cb20d8c1b710dadc947e4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 27 20:36:09 2014 +0200

    dhcp4: set a protocol dhcp hint to all routes

commit 171baf31096432ce6ef9abd41bd59adb566f7f3f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 27 16:10:47 2014 +0200

    compat: apply DHCLIENT_ROUTE_PRIORITY (bnc#879842)

commit 5d02fe968721d215dada2a42cda891b9aedf5432
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 12:50:08 2014 +0200

    hostname: reload syslog after change (bnc#874161)

commit 991619c0cf1a0a69b6869b8ce49be3c8971f438c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 12:19:24 2014 +0200

    dbus: do not close shared connections (bnc#880124)

commit 751487c245f36c86b04ba03d167145fa3a42de43
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 12:02:04 2014 +0200

    ifconfig: fix for an unitialized error return code

commit a5f0f950806ac3fa9c6aec0da3f6cf5edd70f474
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 11:58:37 2014 +0200

    arp: no verify/notify if not applicable for device

commit 6b7e9a54bf9fe98658aa4366fd849abec76ac26a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 28 10:22:05 2014 +0200

    ipv4: new default to send gratuitous arp
    
    Consider new suse ifcfg variable default SEND_GRATUITOUS_ARP=auto
    for arp-notify, enabling to send gratuitous arp by default, when
    duplicate IPv4 check is enabled via arp-verify/CHECK_DUPLICATE_IP
    and the check were successful (bnc#879911,fate#314399).

commit 13d9e0a6101bd4fcd1cf37fb539449682ce13efd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 26 12:01:56 2014 +0200

    dhcp4: strip domain when sending a hostname option

commit a7d861fa2ae7148fd342865bad316fc260aad0f8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 22 11:10:32 2014 +0200

    version 0.5.26

commit ef3f08c78f161b9738eed2cbe532a7c8f78c4ada
Merge: 6e5579d0 67f57a6e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 22 10:52:15 2014 +0200

    Merge pull request #257 from mtomaschewski/dhcp4or6
    
    fixes for dhcp4,dhcp6 and ifdown/ifreload issues (bnc#876848,bnc#879127)

commit 0693bd00786c2d7b2e7f1fffcb2dee70621b377f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 22 09:58:38 2014 +0200

    rpm: drop useless ghost dirs in spec (bnc#873857)

commit 67f57a6ef650bd876799b7a5c04779122c03aa06
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 22 08:21:14 2014 +0200

    ifdown: do not try to fire nanny, it is not hired
    
    We do not install nanny policies by default in ifup, so it is
    not needed to try to delete them in ifdown. There is currently
    no nanny started in inst-sys and the attempt is causing ifdown
    to run into timeouts (bnc#876848,bnc#879127).

commit 2c759a19dfa4b8bee4bf7895c1a8a6568a2e1db4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 21 22:48:42 2014 +0200

    client: wait for optional leases, just don't fail
    
    When waiting for a group-optional lease pair (dhcp4 or dhcp6) and
    one arrives, wait for the second one until timeout and recheck the
    results then (bnc#876848,bnc#879127).

commit 45fe407f8145afc2730bd6e2089ab5059525b684
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 20 08:40:01 2014 +0200

    dhcp6: reset and allocate message buffer in build

commit 23a5dfe7f680ac1d7e9396880d25b97ded7a480e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 19 17:44:26 2014 +0200

    version 0.5.25

commit f44606d1678d2a7411b7b27c20fa166214a8ce02
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 19 14:42:50 2014 +0200

    server: no unrequested device-ready events (bnc#871135)
    
    This bug caused e.g. bridges not going up from device-exists
    even they already were in device-ready state before.

commit 08a0d8f2b5aeb115ceb2a457f3ad8fdf9d4e2f04
Merge: 363afdd3 069e85af
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 16 08:19:55 2014 +0200

    Merge pull request #252 from mtomaschewski/sysconfig

commit 363afdd3d0f7922d32ee1d0e66909b9822935144
Merge: 68db8c6f b4dea775
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 16 08:19:41 2014 +0200

    Merge pull request #250 from pwieczorkiewicz/nanny_work2

commit 069e85afd7b50be6dd457a0b9eea803a6dceffdc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 21:20:36 2014 +0200

    sysconfig: added wicked variables to network/config

commit 68db8c6f74bdde7620cbe8556dbfb517a9d762f3
Merge: 0cbcd743 92fcbe49
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 20:20:03 2014 +0200

    Merge pull request #251 from kmroz/man-ifcfg-tunnel

commit 0cbcd7434d7eb65f22cd7031224760c66a7458e3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 19:59:21 2014 +0200

    man: iproute.5 improvements

commit a593d8107d1153f891311eeac5c0d015196f0a0c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 19:30:33 2014 +0200

    man: renamed routes.5 to ifroute.5 with alias

commit 92fcbe49b36ca083c60722214146382758f954d7
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Apr 28 20:55:27 2014 -0700

    man: ifcfg-tunnel
    
    Bring in from sysconfig/master and update as needed for wicked.

commit b4dea7756fad7e25e9175f5708947de446d76a4a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 15 16:45:09 2014 +0200

    xml: Add xml_node_is_empty()

commit 8d89a89e43053cbe9a8d8c41c63cfad991049917
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 15 16:44:39 2014 +0200

    client: Accept policy validation by default

commit 7d9a3d7583123a4473a833054ce953f91336a27d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 15 16:44:28 2014 +0200

    policy: Export policy checking functions

commit 3f377cecf1c93dce8656da2bdf57ba11c427a5c7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 15 16:43:38 2014 +0200

    client: Add policy match generation functions

commit 1aedaf2edbc2c65df2ec51e487cc222585e38566
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 15 16:43:16 2014 +0200

    nanny: Turn errors to debug
    
    Display only errors from client part. Internal nanny functions should be
    lowered to debug.

commit df8f6aed457f58433cf908e30202f925d50a27ba
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 15 16:43:06 2014 +0200

    ifdown: Disable devices and stop all policies

commit c1e53c440d986ad4c697841f392847b120fc0d93
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 15 16:42:22 2014 +0200

    fsm: Add ni_ifworker_is_valid_state()

commit 9d7d40f6fd661e9a32c02de7c0e749cc60cd2893
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 15 16:42:15 2014 +0200

    fsm: export ni_ifworker_fail() and ni_ifworker_success()

commit 67578ade91d6d65a6ec1be42296f76d5a7d4ece8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 16:29:13 2014 +0200

    man: fixed routes.5 -- just template is needed

commit e005d46db833173b6f54cba91615dd1ebd0e9007
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 16:28:10 2014 +0200

    man: routes.5

commit 972f923205d7446a9f3332d0402bb6e1013e123f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 14:49:20 2014 +0200

    logging: use debug guard in all debug macros

commit 6cce2dabc9b1401b2bf8697c5d68e21d4b1903ef
Merge: 2145fe03 0f90b4d5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:27:05 2014 +0200

    Merge pull request #244 from kmroz/man-ifcfg-vlan

commit 2145fe03b35dc9f4deb3fc3fdbd83007b9f715d0
Merge: 34938cb6 18f0b12e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:23:55 2014 +0200

    Merge pull request #249 from mtomaschewski/false-errors

commit 34938cb6ca01fabcad2713112acb2cb206bf3560
Merge: 50abc0b4 7454ee3b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:23:13 2014 +0200

    Merge pull request #248 from kmroz/man-wicked

commit 50abc0b4a2b269965a8b18e7608f6bfe3334edca
Merge: 6b92e843 7fcca714
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:17:31 2014 +0200

    Merge pull request #247 from kmroz/man-ifup

commit 6b92e843cad321cbfcbeab5cede74e9a66c57f48
Merge: 7b5c5ed9 0d624e0a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:17:03 2014 +0200

    Merge pull request #246 from kmroz/man-ifsysctl

commit 7b5c5ed91e50ef253b8140a09b589edd0426c106
Merge: 7e33fbf5 b1d2324e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:15:56 2014 +0200

    Merge pull request #245 from kmroz/man-ifcfg-wireless

commit 7e33fbf583d370a3c371dbe609d8d991f22de674
Merge: 5629d43f 1e1830fb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:14:00 2014 +0200

    Merge pull request #243 from kmroz/man-ifcfg-dummy
    
    man: ifcfg-dummy

commit 5629d43f40c3d8134d15d8f3b7dd9d231a55a5a7
Merge: 03fbf182 59a05413
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:12:22 2014 +0200

    Merge pull request #242 from kmroz/man-ifcfg-bridge

commit 03fbf182631d07bfb2f09207485d3cb47c30ca4e
Merge: 4c0d259a b9ee908a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:02:40 2014 +0200

    Merge pull request #241 from kmroz/man-ifcfg-bonding

commit 4c0d259a8edd359b96afb424571afb889ea6e23c
Merge: 2a3229be 56692155
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 12:01:57 2014 +0200

    Merge pull request #240 from kmroz/man-ifcfg

commit 7454ee3b108787c0665d20585edab9e5dd12e22c
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue May 13 13:58:14 2014 +0200

    man: wickedd8

commit 71a1d294939a5d92af01970b6f0845ae9ed7d7a4
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue May 13 13:58:07 2014 +0200

    man: wicked8

commit 04227121ae18be90f82b20a198d6236fe8a6ad8f
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue May 13 13:57:46 2014 +0200

    man: wicked7

commit 18f0b12e5ddf9d154d3023b605e7d17976abc49f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 11:18:23 2014 +0200

    ifconfig: do not fail on delete for vanished devices

commit cbc351c1dd6af43ccbcb13c28fad11b5c2df276c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 15 11:07:45 2014 +0200

    netlink: return nle codes in ni_nl_talk,dump_store

commit e332a46ea9ccf30c8339e5380e079b3d68296406
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 14 18:05:00 2014 +0200

    client: do not mix shared with exlusive references (bnc#877776)
    
    An exclusive reference (master device reference) conflicts with
    other exclusive references, but not with shared (lower device).

commit b51a14ccebd493c19c799b6ae48ea587acabdae0
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue May 13 13:57:16 2014 +0200

    man: wicked-config

commit 84faba0741f47a46686611a088991be36ffdef25
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed May 14 16:31:16 2014 +0200

    ifup,ifreload: Remove ifpolicy option
    
    ifpolicy was a aliast to ifconfig - no longer needed.

commit b4af9ffe2a93ecd4c6769ca8c63c2e58cc3e9d66
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed May 14 16:24:28 2014 +0200

    ifreload: disable ignore_prio and ignore_startmode by default
    
    Introduce compile time flag NI_TEST_HACKS to enable them
    in order to facilitate testing

commit 4efd2d5d05c6c217cd2a526ca79fd4e05752ca31
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 14 12:59:48 2014 +0200

    version 0.5.24

commit c493d26d838a6caa26c8ef16d8d9a0e5d248e1bc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 14 12:58:32 2014 +0200

    rpm: use _rundir rpm macro if defined (bnc#873857)

commit ca2ae5ea5a5b758da5134e2a6b5329e30f124a27
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 14 12:42:18 2014 +0200

    version 0.5.23

commit 7fcca714c4c1433f707038e80883a7d145460a26
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed May 14 11:21:57 2014 +0200

    man: ifup

commit 0f90b4d54210c0949323c11a69af81c4a27a522a
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Apr 28 20:55:27 2014 -0700

    man: ifcfg-macvtap

commit 0d13d37a8a4225308205655fa52389c92ac942d1
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Apr 28 20:55:27 2014 -0700

    man: ifcfg-macvlan

commit ebf41aa6031a27ab3df846013fb0d2f3a567fbc0
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Apr 28 20:55:27 2014 -0700

    man: ifcfg-vlan

commit 566921556fb5ccd98fc3e12bc5adf0445cb837d1
Author: Karol Mroz <kmroz@suse.de>
Date:   Wed May 14 10:17:19 2014 +0200

    man: ifcfg

commit d5b53dd90d548b73648ce20a46a42ff757a2244d
Merge: 7d91ebee b1bb8076
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 13 15:38:33 2014 +0200

    Merge pull request #237 from mtomaschewski/wait-device-ready
    
    device-ready/rename wait processing (bnc#871135)

commit b1d2324eae84993a691de4ba0a0f9163d7615768
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue May 13 13:55:52 2014 +0200

    man: ifcfg-wireless

commit 59a054138374e85b41ef12258588d78e33dc9b36
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue May 13 13:54:53 2014 +0200

    man: ifcfg-bridge

commit b9ee908add5916ec7564f26871da4cc962d1f6d7
Author: Karol Mroz <kmroz@suse.de>
Date:   Tue May 13 13:54:42 2014 +0200

    man: ifcfg-bonding

commit 0d624e0a9bbdc3c424573fee5b531d13fb60e7e2
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Apr 28 20:55:27 2014 -0700

    man: ifsysctl

commit 1e1830fbdb1ed58ce6a597f7dedc71773b52ecd3
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Apr 28 20:55:27 2014 -0700

    man: ifcfg-dummy

commit 7d91ebeeadf1a7271ac1401daf6c853b296ed865
Merge: 0daf0f00 28367911
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 13 15:10:31 2014 +0200

    Merge pull request #236 from pwieczorkiewicz/ifup_state_gen

commit 0daf0f00f4699835b13120e558c5199325c808f7
Merge: 68327735 8620f7ab
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 13 15:09:36 2014 +0200

    Merge pull request #234 from kmroz/tunnel-dev3

commit 68327735bc78d9aadb2b1d95e8b4db7574153b2f
Merge: 93f5b88b bd9ee276
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 13 15:03:42 2014 +0200

    Merge pull request #233 from pwieczorkiewicz/nanny_work1
    
    Utilities to convert ifconfigs into policy

commit b1bb8076295e7f222772260a9e5de5b2a2d8c20b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 13 14:37:09 2014 +0200

    fsm: device-ready wait processing (bnc#871135)
    
    - added udev event listener catching device renames
    - added and enabled device-ready-wait fsm processing

commit c32ca55c3ef235d1ce84b63b99a33e6950ddc41c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 13 14:33:26 2014 +0200

    utils: added udev subsystem net discover helpers

commit 28367911f28f2d11a5bc45237a31e27a70a376ad
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon May 12 17:03:29 2014 +0200

    client: move FSM state generator to common place
    
    Instead of ifup.c it should be provided by common client
    header file as a static inline routine.

commit bd9ee276bc5b8bef7514593af4e9e870c66faa64
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri May 9 16:53:57 2014 +0200

    nanny: Change add policy functionality
    
    - Add funtions to add policy by node and by doc
    - Change reading of policies to make use of ni_ifconfig_read()
    - Adapt addpolicy option accordingly

commit af29a8e0a13659585855ece9b8ebca799b97da0e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri May 9 16:52:11 2014 +0200

    client: Add config to policy converting functions

commit 70352c3c94a4955b67cdde6a692a71ba8aa1fc50
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 12 16:24:17 2014 +0200

    utils: added udevadm info query utility

commit 0339a317173f0722593c16893657e50ee80913e8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 12 16:23:45 2014 +0200

    client: added new waitDeviceReady fsm transition

commit 67051c738eb9f9f6d0c95cf4801fb89b78957596
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri May 9 16:20:37 2014 +0200

    client: Add defines for configuration strings

commit 93f5b88b90e5f2c530fc4d2b43e1f158a563122b
Merge: 2771722d 684c5414
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 12 16:08:04 2014 +0200

    Merge pull request #235 from pwieczorkiewicz/ifindextoname

commit 684c5414941a066debace06c4d3054a025707bb7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 8 16:10:52 2014 +0200

    client: Config prio handling based on ifindexes

commit 8152925f53c4d8c55b58ef6d2c2f876aebdd1ebd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri May 9 15:22:40 2014 +0200

    util: Fix return state of ni_var_array_get functions
    
    Change return code to:
     - 0  in case of object not found
     - 1  in case of object found
     - -1 in case of error
    
    Rename ni_var_array_get_interger and ni_var_array_set_interger
    to ni_var_array_get/set_uint.

commit 88cc1f5827f1b57fb629b54e48bdd2528d013109
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 12 11:06:01 2014 +0200

    process: added ni_shellcmd_fmt_arg, cleaned up
    
    - allow NULL as argument to ni_shellcmd_new
    - added ni_shellcmd_fmt_arg formating one argument
    - cleaned up reference counting functions and usage

commit 8d01c1b487dbfcea95210ddeadf015a540389f40
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 12 10:57:34 2014 +0200

    utils: added var array list append and destroy

commit 8620f7abcdc43993dc5230d2c8e63db361742f32
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    iflist: check IFLA_LINKINFO before parsing
    
    Not doing so can lead to a segfault.

commit 4b1abde6aa178629db6b0e0d4878ec046a7f9ac2
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    dbus: gre tunnel dbus service
    
    No factory yet. Purely read-only service.

commit 7d4c75c80e3dfb4d82c27d06abe2d14d02dfb982
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    dbus: ipip dbus service
    
    No factory yet. Purely read-only service.

commit 3478dd2218280d0ade9fa65d566af1443bfef808
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    dbus: sit tunnel dbus service
    
    No factory yet. Purely read-only service.

commit d01baeae4c0f2b07267e4da99fb3a3f65f7db0e2
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    iflist: tunnel discovery
    
    Discovery for sit, ipip and gre tunnels.

commit cd547d65b9d091245881c3b5a5875bf31b5b2c9b
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    netdev: tunneling functions
    
    sit, tunnel (ipip) and gre interface structures added to netdev.
    get and set function provided to handle interfaces mentioned above.

commit cd5b25e6949e6ea82799bcc03f0cf2a176c4d4ce
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    tunneling: tunnel data struct and helper functions
    
    Basic structures and functions for sit, tunnel (ipip) and gre tunnels.

commit 6413d16bd70c9a03e118906caa928977268a8bb4
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    iflist: tunnel discovery and trace
    
    Skeleton code for sit, ipip and gre tunnel discovery. Also a debug
    function to dump various IFLA_IPTUN/IFLA_GRE data.

commit 1d075ca328983dda189811b4a36acc572279218f
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    iftype: use proper ipip tunnel name for interface type
    
    s/NI_IFTYPE_TUNNEL/NI_IFTYPE_IPIP/g for easier identification. Please
    note that ARPHRD_TUNNEL remains as is.

commit b5516bb06f28db279e054fadbc50c797b6454826
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon May 12 09:54:38 2014 +0200

    logging: add logging guard macro
    
    Used later on for tunnel discovery tracing.

commit 4edeba1d276015cb486f09b97ecf62a5bbfd1879
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 12 09:54:38 2014 +0200

    address: parse sockaddr based link addresses

commit 6ee88bc43862b9dccc685081ddcb5e224ae3a607
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 9 12:04:16 2014 +0200

    netlink: initial netlink uevent monitor

commit ac435bb16d9db38d3d9b1333f6bb401aa1de6140
Merge: c2b25b60 ec78e32d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 9 11:32:09 2014 +0200

    Merge pull request #231 from pwieczorkiewicz/delpolicy
    
    nanny: Add delete policy functionality

commit 0a36ceff5254f33519b3cbfe6796eb14e5d81425
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri May 9 11:27:32 2014 +0200

    client: Split check_prio and raw arguments

commit ec78e32d371da4513a93cca7dbbbfa82456e2d9b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri May 9 10:49:23 2014 +0200

    nanny: Add do_nanny_delpolicy()

commit 86e607fc463d9eb6821357407f6133e8a23b2f10
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri May 9 10:43:14 2014 +0200

    nanny: Add deletePolicy()

commit e5d6d58457aed5f0706515c7c6835ce57c2972ca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 15:49:39 2014 +0200

    ifstatus: no failure if peer lease is up (bnc#875154)

commit ea519c8e9f6dde3f7d43a4f0df8b76d07b43f6a0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 15:49:14 2014 +0200

    ifup: no timeout on optional leases (bnc#875154)

commit 6cd405356899a0cf69fde405525eb49679edc3e0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 13:42:03 2014 +0200

    compat: adjusted redhat backend to compile again

commit 3571f64041e36b6e9f49434f867d75746d144b08
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 13:41:02 2014 +0200

    addrconf: propagate handling flags

commit 6566568a7ce624cb05000012a617d3b329da1fe9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 11:50:14 2014 +0200

    addrconf: added optional lease handling flag bitmap

commit 71b90f28e345e7cc748f18d51fc201be3dbdf5c6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 17:29:13 2014 +0200

    version 0.5.22

commit ef201cdf3a7aa5094943c32bd14d79d9dece4a24
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 8 16:00:08 2014 +0200

    wireless: Add AUTHENTICATING state

commit 857911740bee1b23bb29f6e16fca34538ce382e0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu May 8 15:35:38 2014 +0200

    wireless: add INTERFACE_DISABLED state

commit 039195b6f65cd2caca80c4388371af0381394815
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 10:25:25 2014 +0200

    utils: added ni_format_bitmap utility

commit 1db677c3f37097cbbaf2a503ecf438cd994c71b6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 09:16:47 2014 +0200

    addrconf: moved ni_system_update_from_lease to system.h

commit 6980d61ed5b0c611a9ba7437cbcae4e9424dfd07
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 09:12:11 2014 +0200

    addrconf: moved name/tape functions to addrconf.h

commit 5100e2759275f40693fc960d941a99039acb14d4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 02:14:42 2014 +0200

    lease: added lease flags and show them in status

commit d4f897263b85447b3a72cd5400c155f06be55b79
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 01:37:18 2014 +0200

    status: show only available leases with uuid

commit 2e290c33bfcb8bfc5c4ea82f02b3bfa847a58fb0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 01:32:30 2014 +0200

    model: fixed to check callback allocation and uuid

commit 7b376eae06b4b2180508fee744be6e3d55bc133a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 8 01:27:03 2014 +0200

    bridge: do not flood debug about port object path

commit e9cf3d9a649b54b5d17996df4a327d0dc29e6daf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 7 22:03:25 2014 +0200

    dhcp4: apply config uuid to lease and offer early

commit 7197e046798c11d59348e0646f96f4ec3d4923da
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 7 21:59:46 2014 +0200

    dhcp6: apply config uuid to lease and offer early

commit 5d0b3eb4ebf5fc3718f7dbf9a0f1f5f916012aaf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 7 21:52:22 2014 +0200

    leases: added ni_netdev_get_lease_by_uuid helper

commit 91a7e129730dc6f039bd09ad633fdf6201ec8f8a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 7 21:47:59 2014 +0200

    dbus: added ni_dbus_dict_get/add_uuid helpers

commit 008ef7045f6179c4f976871c7b8670b0372cb01a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 7 21:43:32 2014 +0200

    ifstatus: fixed address indenting in verbose mode

commit 6c6536cfd3a767fd4c9a1fc695d25ab9641a3508
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue May 6 13:44:35 2014 +0200

    wireless: catch failing network object allocation

commit 105df7493a972b10703cb53de427078dceb86724
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue May 6 11:04:37 2014 +0200

    wireless: mlock the network structure

commit 593b9c01885f4fccba173e0425f13690b35e31ae
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue May 6 11:04:27 2014 +0200

    util: Add ni_try_mlock()
    
    ni_try_mlock() checks for errno. It accepts EPERM error to continue,
    when user is not allowed to lock memory.

commit c9cba737d2d9930d6f9f4f64f8483eec7b36d4cf
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue May 6 11:03:12 2014 +0200

    wireless: Remove secrets as soon as they are used

commit 93ea7237e7bd3da466bc4a788eae18b2aea18861
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue May 6 13:14:14 2014 +0200

    utils: Add ni_string_clear()

commit b071d24fc05a10008cdccf7958757f190957c563
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon May 5 14:05:04 2014 +0200

    ifup: disable ignore_prio and ignore_startmode by default
    
    Introduce compile time flag DEBUG_BUILD to enable them
    in order to facilitate testing.

commit 8193a5a39033c4bfddc4b52bbe1473dd8db2d440
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon May 5 13:37:16 2014 +0200

    ifup: Add --ignore_startmode option to ignore STARTMODE

commit fcf74e0b9193f875b31886ce16e5c9dfb953ffb2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon May 5 13:31:35 2014 +0200

    ifup, ifreload: rename force parameter to ignore-prio
    
    It makes more sense and also avoid generating unwanted <config> node
    in case of ifup|ifreload...

commit 9597acc0f77407485fda1e03088261d0a269a1bd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon May 5 13:54:33 2014 +0200

    ifstatus: Accept STARTMODE={off,manual}

commit 0fb52f9ace8606d9e091507d9ad52333ce31426c
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon May 5 11:37:41 2014 +0200

    client: Introduce new ifmatcher flag ignore_startmode
    
    Default FALSE. Purpose to accept all kind of STARTMODE
    configurations in ifstatus.

commit 9d8c54d9df520fe3d03884122023f67cd5fdcc08
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 5 09:37:37 2014 +0200

    dhcp4: accept packets without udp checksum (bnc#873267)

commit 008f1d9494f632f203a72ef79c6a7a0f5c0f4ed4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 2 17:26:08 2014 +0200

    utils: close fds in child, after the daemon() call

commit 391421d83a4cee42a47393f3dfc06381fa320d37
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 30 17:30:44 2014 +0200

    Do not close stderr on daemon() when in log-target

commit c29dca4a22ad551dad5cdef50c39926620804f74
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Apr 30 13:35:59 2014 +0200

    client: Do not display transient return codes by default
    
    New option flag --transient is to enable transient
    return codes (dhcp timeout).
    By default ERROR is reported only on a severe errors.

commit 5f476b2c6abba4adc6d0a58ef88c75e15e100b69
Merge: beee3bba 491c3678
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sun Apr 27 14:06:33 2014 +0200

    Merge pull request #215 from pwieczorkiewicz/release-mini-HOWTO

commit beee3bba2d5df9ea69c5baaa0a71b757dce5a4da
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sun Apr 27 13:39:19 2014 +0200

    version 0.5.21

commit bef7bd7f86f85c757deb2a65fed2feff3fa991d8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 22 20:57:48 2014 +0200

    dhcp,autoip: log unsupported devices in debug1 level

commit 2be46254e1e2d7aaa95735edaf99512ea489de03
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 22 19:46:21 2014 +0200

    dhcp6: fix to allow supported devices (bnc#874561)

commit 491c3678675a7ebd619bbc99a7526ce25444bf71
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 17 16:03:31 2014 +0200

    Doc: Add wicked release making HOWTO

commit 2b486945438535347393c621d6ed4b3d35a413ff
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Apr 17 14:40:43 2014 +0200

    version 0.5.20

commit 95a42661f41aee5c32ec89e563e2ab865ca1953e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 17 13:30:25 2014 +0200

    rpm: explicit piddir,statedir,storedir in spec
    
    Define rpm variables and explicitly pass them to configure to
    simplify an override to use /run instead of /var/run default.

commit 6590c3969f39d64138ebdf336c3a18b760c4eaa6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 17 13:29:27 2014 +0200

    dhcp4: do not send hostname to server in discover

commit 89a9538806d8f3683bfbd30b78223736dadf8661
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 17 03:11:14 2014 +0200

    ChangeLog: generate from git while make dist

commit 0961de31f763482510c0c1ea0f37eb7d11e86eff
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 17 00:34:01 2014 +0200

    autoip4: fixed supported devices only check

commit d9fb7233dbb407f27ffe644b8ddb4059706399fb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 16 23:36:37 2014 +0200

    dhcp6: create instance for supported devices only

commit b6fcb94e208c6e4bd6637eb24f140f886a49e5e9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 16 23:36:25 2014 +0200

    dhcp4: create instance for supported devices only

commit 91a2d41070d74903eba2360abc72547fb125d8b7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 16 23:34:52 2014 +0200

    autoip4: create instance for supported devices only

commit c37bfa3aa08cadd9eb6ba38672d006088b0a09c1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 16 18:57:28 2014 +0200

    lldp: disabled lldp support (fate#313671)

commit 3a2f05d4a7215fc74bdee701e681b66cb17c82fe
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Apr 16 18:01:19 2014 +0200

    Avoid infinite loops in ni_lldp_agent_update
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit d9aef8cdd30ae9b0632fca787fef9a954564d4a3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Apr 14 19:22:39 2014 +0200

    version 0.5.19

commit ecd2a2e6dfb939f45904ce48d3f590a3d60dd619
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 10 21:49:17 2014 +0200

    fsm: release device references on free

commit 0ce76c25d233dcd4227e38e73ba9a915f2bc4e42
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 10 21:45:33 2014 +0200

    netlink: verify if device exists on newlink events

commit 58506b5be46a55a4a32a0afe32b5211256aaee91
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 10 21:41:10 2014 +0200

    client: adjusted ifstatus output indenting

commit 609127c5456b7111b0d534a7d983a81374d82729
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 10 21:20:02 2014 +0200

    nanny: do not fail on events for deleted devices

commit 8b139182a7f83f4d0b4fe1a05735a299c439b825
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 10 21:09:31 2014 +0200

    server: do not fail on missed dbus objects
    
    The events may arrive for non-existing devices when they
    get deleted [in the kernel] while we're processing them.

commit 5dac78d666a7b6849c9bcd480a250849542a464f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 10 20:58:09 2014 +0200

    dbus: do not fail on dbus object creation failures

commit 87140f2b05b890861c7d57264ef5becbcd32bb55
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 10 20:35:12 2014 +0200

    fsm: do not fail completely in ni_fsm_refresh_state

commit c61f3e55284efb95ed2537dff686eab1418e89dd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 9 11:55:25 2014 +0200

    nanny: do not register device when object disapears

commit 1b3f254deee181125bd06352f8482ba90462633f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 2 12:00:49 2014 +0200

    nanny: added initial device name,alias,ifindex match

commit 75e56c6da0e9759ad05f6f696bafb230387a32d7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 2 11:53:28 2014 +0200

    nanny: user control off by default, show it correctly

commit 743cac740e30caa774065a513cee09a63babc8ea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 2 11:52:04 2014 +0200

    nanny: fixed endless loop on policies without name

commit 058f194c521e5525e9fb793d264916cc72126811
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 28 19:41:59 2014 +0100

    version 0.5.18

commit bf05410d2b3307428e31a199a8ec9caa22bb6e3a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 28 19:06:05 2014 +0100

    dhcp4: enabled on infiniband / IPoIB links

commit 17729102733a287c0d7476d89692fbeac9e098c3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 28 19:01:49 2014 +0100

    capture: fixed to wrap link-layer packet sockets
    
    The default address length in sockaddr_ll is not
    enough for infiniband link-layer addresses.

commit 015d4e80ee77989057afc887363560f148abd07b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 28 18:56:54 2014 +0100

    dhcp6: enabled on infiniband / IPoIB links

commit 9f30501893cdf49da54b9a9b04db41ef4b3c3aed
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 28 14:04:42 2014 +0100

    version 0.5.16

commit bdd6960f80e947ddbc07b549987c4d8fe709cc3d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 28 13:25:25 2014 +0100

    README: added sample commands to build from source

commit b62b3a4c30117e481514f6cb6fdeb536a6b606b9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 27 20:23:51 2014 +0100

    dhcp4: fixed posix-tz-dbname code added to parse

commit d3e7b59a74048a4b5a2690252f96a2a6c05e0b02
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Mar 27 16:09:57 2014 +0100

    Renew DHCP4 lease via unicast (bnc#866993)

commit 6250f87481d2f1792b0fb492f5d02c3712eb7184
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Mar 27 18:50:18 2014 +0100

    Use temporary variable for buf in ni_dhcp4_device_send_message

commit e547018a7f81e27e0c5090cfec6d123fdf5c5196
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Mar 27 18:46:33 2014 +0100

    Use inet_ntop instead of inet_ntoa in ni_dhcp4_build_message

commit e978f5e46696b45fa593697ec95aa93b023a84c8
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Mar 27 10:30:47 2014 +0100

    Print also ifname in ni_dhcp4_build_message

commit 17ab5b4e75cafd7684bbfc861e6db90f885f48fb
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Mar 27 10:25:56 2014 +0100

    Correct printing of missing options or lease

commit a0e1dff579749f7735f5b8a7f59fcd2ad25f39c5
Merge: 95a6e462 7619c6e3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 27 13:46:04 2014 +0100

    Cherry-picked commits from pwieczorkiewicz:client-state
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit 95a6e462cb01eb686a6775bdf24a15b0cffb60b6
Merge: e9f55ac7 a0151bd6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 27 10:22:11 2014 +0100

    Merge pull request #204 from olafhering/olh-bnc866993-dhcp4-renew-unicast

commit a0151bd6606329eceeea119d067e0b542929c38a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Mar 27 10:06:27 2014 +0100

    Print errors in ni_dhcp4_build_message

commit 410b8ba52b0dd1eb8b53ad27df88b787881c9f40
Author: Karol Mroz <kmroz@suse.com>
Date:   Tue Mar 25 20:44:01 2014 -0700

    samples: macvtap sample configurations

commit d78d1484508295e9144b209b15aeaa60a9da029c
Author: Karol Mroz <kmroz@suse.com>
Date:   Tue Mar 25 20:31:21 2014 -0700

    macvlan: reduce number of linktype function calls

commit 7619c6e3f9ee89ae004fb1d07d6a7eaa0cc000ea
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Mar 26 15:20:52 2014 +0100

    ifstatus: Do not consider client-state in ifstatus
    
    Rename status NOT_STARTED to UNCONFIGURED

commit 27bfb37206ee63185c3abefa1aaba9c824070cc3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Mar 26 15:03:17 2014 +0100

    util: add "yes|no" to ni_parse_boolean()

commit e83deb690c0d6adc90ea34809a98cac8fe808033
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Mar 26 14:24:54 2014 +0100

    xml: Fix functions retrieving numerical attr values

commit abd021ce057797abcc35112af079f264d4e3b509
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Mar 26 13:49:14 2014 +0100

    xml: Add xml_node_del_attr() utility

commit 3cf5016ac2c1ea155d67ad2f5f08da73fffe6f32
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Mar 26 13:17:00 2014 +0100

    util: Add ni_var_array_remove() and ni_var_array_remove_at()

commit f0aa682c6ef27e7bf63baf9fabf3341ae90b85b7
Merge: d09357bf c969f0fc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 26 07:37:17 2014 +0100

    Merge pull request #202 from mtomaschewski/sha1sum-uuid
    
    config: generate v5 UUIDs from xml config content

commit e34761a0c9c0617035902257ebcaa33defb4c6a7
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Mar 24 13:53:06 2014 -0700

    dbus: enable macvtap service

commit 56acd2a884e899fe88989689871776e3d6d94450
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Mar 24 13:49:33 2014 -0700

    dbus: add macvtap service
    
    Added new macvtap dbus services.
    Augments existing macvlan code to handle new macvtap device type.

commit 93c1dd5609c62b8887083dd603c4fa132c740fd0
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Mar 24 13:36:13 2014 -0700

    ifconifg: add macvtap support

commit eedb2708909a19965bc4dfab7954c947ff9313fb
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Mar 24 13:22:12 2014 -0700

    compat: support macvtap interface type
    
    Differentiate between using MACVLAN_/MACVTAP_ sysconfig variables.

commit c969f0fc2dbc938b96abb6cbb0b14a06d317cbe2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 25 12:49:44 2014 +0100

    testing: added xml_node_uuid sample to uuid-test

commit 53f0f5a9a2f71f18bd265cab10500be39845d6fe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 25 11:53:09 2014 +0100

    config: generate v5 UUIDs from xml config content

commit 60150ed55d8ff7eedd50ed9f54561b9c6628918d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 25 11:43:36 2014 +0100

    xml: utils to hash as uuid v3 (md5) or v5 (sha1)

commit f225a8c6d46a415b5a796cf43958a266e6435475
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 25 10:18:40 2014 +0100

    xml: added hash sha1/md5 algorithm parameter

commit 6d1dbe7eb58223a42b0656acbd6bdba670b2c6b4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 25 10:10:37 2014 +0100

    utils: renamed md5sum.c to hashcsum.c

commit 1f35256744a433678024724b68a40020191dc55b
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Mar 24 12:53:55 2014 -0700

    constants: add macvtap to interface type and name

commit 11a4cc95fa9f685631a9006ddf96b8e5c189b543
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 24 12:18:41 2014 +0100

    version 0.5.16

commit 6e9eff48c1cdfb5ef79794ed91e1e7dc779a3a36
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 24 11:32:18 2014 +0100

    ipv6: catch ipv6.disable=1 kernel command line

commit 36a9525a15b7cc5199a7978f1a833c9094423d49
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sun Mar 23 15:49:09 2014 +0100

    client: read and apply sysctl/ifsysctl files

commit 3e4a6afc50580c7b5918f1dcdecaf974d23f127d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sun Mar 23 15:48:49 2014 +0100

    schema: use tristate for ipv4/ipv6 protocol flags

commit 35148abf48d29bfec96cb3a9461f5d5bbb15a172
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sun Mar 23 15:05:19 2014 +0100

    sysfs: added ipv4_ifconfig_get/set int variants

commit b0c2e024bcbe62372e045a422d094458e78ea3c7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 20 19:03:11 2014 +0100

    schema: use tristate for ethtool offload flags

commit ffa8d28452f7e746ac140479f51eaee5099af122
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 20 18:14:25 2014 +0100

    dbus: added missed ni_dbus_dict_get_int16,32,64

commit 58a89fa35aefe57f509cc9d59102e9136a5985b8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 20 17:44:39 2014 +0100

    xml: added a integer node element creation utility

commit 6ea846035a6e15d02d53273c779f13c0f6baad76
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 20 17:43:30 2014 +0100

    types: added an bool like tristate integer type
    
    The purpose is to allow a default/unset setting in cases
    where the values are unknown yet or inherited from others.

commit b950cd81f601bb055da9cef6692f8987bbea32b7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 20 10:14:06 2014 +0100

    client: do not complain about missed /etc/HOSTNAME

commit 357cc55a9bcaf8e4e81ceb4ac2ec13a961b958b5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 18 19:42:53 2014 +0100

    compat: added compat suse ifsysctl file utilities

commit 94482214eeeded9c07c758f38049c2da6d81ce1b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 18 19:42:14 2014 +0100

    sysfs: added ipv6_ifconfig_get/set int variants

commit 80ea280d630e2f5a097969a7ed03982fa53a935c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 18 19:41:54 2014 +0100

    utils: added var array copy/move helper functions

commit b444484ae66453fb8a352ac92cc494377c70bca1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 20 02:24:35 2014 +0100

    dhcp4: fixed decline message and processing (bnc#869150)

commit f9030207e94e813207ce183a09d38579993567e5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 19 15:00:35 2014 +0100

    dhcp4: check if lease exists while processing arp
    
    Also just commit when we can't init arp and close
    the arp socket before we trigger a decline, which
    will drop the lease (bnc#869150).

commit 11abc87cb4bad8c97a584b5e7903a65b2ef6fe09
Merge: 8d553862 0f638962
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Mar 19 15:26:03 2014 +0100

    Merge pull request #196 from mtomaschewski/worker-control
    
    worker control cleanup

commit 8d553862171555c9c0ca46e858a4bd2c32d3bedd
Merge: 4b411465 8fd603be
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 18 19:09:21 2014 +0100

    Merge pull request #195 from pwieczorkiewicz/tuntap-fix

commit 0f63896272bb94bab1685206e135b8bb09c1af6e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 18 18:56:34 2014 +0100

    client: cleaned up fsm worker control flags

commit 3ae5cffaf8bf256d1599d63d0cd49d2f05e736ff
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 18 18:55:00 2014 +0100

    client: added fsm worker control utilities
    
    Changed to allocate worker control in compat netdev
    allowing to adjust it as needed.

commit 4b411465f333d4eb559667b5644ac191fcaa23b3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 17 11:32:03 2014 +0100

    addrconf: drop default route if disabled (bnc#868187)
    
    Honor a (per-interface) DHCLIENT_SET_DEFAULT_ROUTE=no in
    suse ifcfg files and remove from lease before update runs.

commit 8fd603bea93ff5677cdd53872599da99e82e269b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Mar 14 15:38:15 2014 +0100

    tun/tap: Remove unnecessary persistent flag.

commit f89ca40962bc832d6d615d9ed54b7d2fdc41e415
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 14 15:01:12 2014 +0100

    version 0.5.15

commit e673e91c4f637330584a68d1edb9cd972d0bf9d5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 14 14:44:51 2014 +0100

    compat: Add ifcfg tunnel support

commit 63f35c96f2a20c3bd9ec1e2128c11f94842ff2fc
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Mar 11 17:17:21 2014 +0100

    tap: initial support, no ifcfg yet
    
    Merge with existing TUN and change to TUN/TAP (tuntap) when possible
    to avoid code duplications.

commit 7f955fad1aec29ba07107c7a9e6c1eeb27dc47d2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Mar 12 14:02:24 2014 +0100

    tun: initial support, no ifcfg yet

commit c0f8d5afa772ff7cbc0911b239dd6d37e57faf7b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 14 13:32:04 2014 +0100

    utils: added a start number to netdev make name
    
    We'll need it later, e.g. for tunnels.

commit fa16dceccf76599fa5333d8d3fdc6f416ec8a286
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 14 11:33:29 2014 +0100

    netlink: fixed masterdev reference name resolving
    
    It were using the lowerdev variable instead of masterdev,
    causing warning about unknown master device reference.
    Also lowered warning to info as we ignore and proceed...

commit c2c15508e3ae9d619caa5066c5638a68681606ca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 14 11:26:22 2014 +0100

    bridge: lowered a questionable warning to debug

commit 046cdb8492280e1dddab0eec77dd711ef324184a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 14 10:03:03 2014 +0100

    dummy: added dummy and static-mac bridge examples

commit 51f8583963fae0913412c8b6f2efa82b0247e708
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Mar 13 16:54:55 2014 -0700

    dbus: enable dummy dbus service

commit b22213ad95df06f5db104552875170fe45e948e5
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Mar 13 16:50:37 2014 -0700

    dbus: dummy interface dbus service
    
    Support for creating dummy network interfaces.

commit 58d924036921350e3fa8ba65a0e7348af15751b7
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Mar 13 17:45:11 2014 -0700

    ifconfig: return netlink error code if link create fails
    
    Since the errors are returned in their negative forms, current checks
    for 0, less than 0, etc, work fine.
    
    This is currently useful for Dummy interface creation since loading the
    dummy kernel module automatically creates a dummy0 interface. If the user
    tries to create another via ifcfg/xml, checking for -NLE_EXISTS allows us
    to better handle this case from ni_system_dummy_create().

commit d6c9a1c3c94493469b687c6a875183b2f137d115
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Mar 13 17:42:50 2014 -0700

    ifconfig: provide dummy system functions
    
    System functions for creating, changing and deleting dummy interfaces.

commit 779530b84d0503e4b7ba2ee89f7ff525abd48d04
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Mar 13 16:13:17 2014 -0700

    compat: support dummy interface
    
    Parsing of ifcfg files belonging to dummy interfaces.

commit 3f58927cf2f0a3884dea55435b758fcd3ad13a36
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 13 09:30:27 2014 +0100

    netlink: parse link hwpeer alias hwbrd address
    
    The content depends on the IFF_POINTOPOINT flag; when set
    is has to be interpreted as peer otherwise as brd. We use
    a single hwpeer variable in the link struct for both.

commit 6281ad7647441efc10ef48920cb7f66fd36f6cb1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 13 09:27:13 2014 +0100

    netlink: fixed tunnel ipv6 link address parsing

commit 3f467f7e39d66da5ef577aca33654aa3a6fd164d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 13 09:24:39 2014 +0100

    netlink: trace address parsing as event in debug3

commit d8c07d50714955dd9ce1f8743b00a266fcc863a5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 13 09:19:19 2014 +0100

    address: return NULL instead to fail in assert

commit 4cb4a85090bae53101430a9da035b59799457f5a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 12 15:54:31 2014 +0100

    compat: fixed to disable ip for BOOTPROTO none

commit 35bda7c3930e0c2c2e775e02a151f7457215d473
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 12 15:53:54 2014 +0100

    arp: verify ipv4 addresses by default (fate#314399)
    
    Enabled arp verify for ipv4 addresses by default (RFC 5227)
    and send arp notify when requested in suse ifcfg variables
    CHECK_DUPLICATE_IP(=yes) and SEND_GRATUITOUS_ARP(=no).

commit 37644b923aa46536c46c4f06dd409b50765f3d7d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 12 15:08:59 2014 +0100

    ipv6: corrected to apply inverted ipv6.enable flag

commit f5f14d7eb9aed900d7ffcaa640e8a8130a85ff78
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 12 15:02:02 2014 +0100

    addrconf: mark static lease addresses tentative

commit 74bb7b3abef51bdc813fa8d5becfee5be13a02a0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 12 15:01:13 2014 +0100

    address: allow to mark address tentative/duplicate

commit dc2e880839f1eb58fda5f40b8be259503b326e49
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 12 14:51:25 2014 +0100

    arp: use more likely to work gratuitous ARP requests

commit 1bdc7002094d3bb2746f21f02e8f3cc0a0fc0920
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 12 09:55:11 2014 +0100

    client: added ipv4 arp verify and notify utilities

commit 5bd001fbd2cfd482996fc11537773c521132acb1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 11 20:34:39 2014 +0100

    socket: use proper array in socket array activate

commit df1cf759cd8354a0553945e4c9a8f86660bb9715
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 11 20:33:26 2014 +0100

    utils: use proper index in ni_string_array_remove

commit ef3a1fb032a87ba2f1495d05eb5b2d875547165b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 11 19:04:17 2014 +0100

    utils: properly adjust array in remove actions

commit 92f88bf301fa518f15effde4fb5008b67bd02d11
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Mar 10 12:23:35 2014 +0100

    arp: return parsed arp packet op in host order

commit b459f5dbf541e1c9da4f9a0b7d3c299ad92c4fc9
Merge: a63fab7f cb530b8e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 6 18:23:30 2014 +0100

    Merge branch 'sle12' (bnc#867078,bnc#866732)

commit cb530b8e263b7ac10cc73dd955776ef4a2bce8e1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 6 18:12:16 2014 +0100

    rpm: added sysconfig-netconfig require to wicked

commit 454782ed84966a9380eabbcfdec4a166b19f7738
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 6 18:10:18 2014 +0100

    service: explicit before/after ordering (bnc#866732)

commit a63fab7f9039af616b8288d822d48763f76671b0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 6 09:19:04 2014 +0100

    compat: include appconfig.h for wicked defaults

commit a22c00a7705489d031677d776db50f63af9dd5ec
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 6 08:46:13 2014 +0100

    compat: correctly init dhcp recover/release lease
    
    Initialize default settings at the right places.
    Fixed to not reset global settings while reading
    the per-interface settings from suse ifcfg files.

commit 29f0f562ea8dd5e2238bdf47f4dad0bf844104a0
Merge: b2a04650 a2d0bce7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 6 08:52:57 2014 +0100

    Merge pull request #183 from kmroz/dhcp4-extra-options-rc

commit b2a046508b27be6929f4b2d5cc094e5052a3d6ee
Merge: e3a7c9f3 5362a15a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 5 16:07:29 2014 +0100

    Merge pull request #185 from mtomaschewski/bridge-port-set-link-up

commit 5362a15a2c020f42bad0c196876af08dbe73a728
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 5 15:32:02 2014 +0100

    bridge: fixed to set port link up (bnc#866860)
    
    Fixed to set bridge ports link up, also if they're already
    part of the bridge. Regression of fixes from bnc#862530.

commit bc61f10c90e53133fe24430b073c8a2bd605f8e8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 5 12:24:02 2014 +0100

    dhcp: bring link up if not yet in --test mode

commit d5a8c9fb1aa1097d69385d55341bf52d26e6d9e2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 4 17:06:51 2014 +0100

    state: fixed a state-dir creation race (bnc#866757)

commit a2d0bce7515da26f7d3e31abbad8c16be8943c45
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Mar 3 15:28:52 2014 -0800

    client: parse additional DHCPv4 options to xml

commit b31e7bd8349e41b7a09376136c10c15486897872
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Mar 3 15:18:23 2014 -0800

    schema: add additional DHCPv4 options

commit 4ec288ae1b4b4bb46664c191e3b48131ccb8665f
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Mar 3 15:15:25 2014 -0800

    dhcp4: add support for additional DHCPv4 request options
    
    For now, push the values from ifcfg to the dhcp4 request structures. We
    will use them later.

commit 5cf4254072703404f42a5e7953f2483f9aa09708
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 28 14:27:47 2014 +0100

    version 0.5.14

commit eee3dae8edb6577ec262a04ec7b120c61ad1f110
Merge: 80ba0cdd 9cd03645
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 28 12:17:47 2014 +0100

    Merge pull request #182 from pwieczorkiewicz/uuid_parse

commit 9cd03645ee3b02ddf7c4a385c90765afbf52fd88
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Feb 27 17:38:43 2014 +0100

    util: fix ni_uuid_parse() to support 8-4-4-4-12 format only

commit 80ba0cdde25a067f4ff10741ada6fbf8c0aaa98e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 27 23:05:46 2014 +0100

    version 0.5.13

commit a918dadc20a7c9146b96fa28b2898ccd2e0d1f4a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 27 22:06:55 2014 +0100

    bridge: do not require link-up on ports (bnc#862530)
    
    Added workaround to not require link-up on all ports,
    but device-up only or the bridge will be not set up.

commit 0855ae647e9aa094cdf0e868811c5aad63868aa9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 27 21:02:54 2014 +0100

    bonding: try to enslave into bond using netlink

commit 777a548700141220327f9a5fe3a7f21678e5437a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 27 18:34:05 2014 +0100

    extensions: disabled writting of wickedd.log file

commit 4543c198b4454a3c0e1a1728a58c705fe6e790a4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 27 17:36:44 2014 +0100

    addrconf: avoid unwanted updates, update flag fixes
    
    - Splitted addrconf updater type and update bitmap
    - Defined the update flags in the schema and fixed
      to initialize to all known flags instead to ~0.
    - Read several dhclient variables from suse ifcfg
      config such as update hostname (bnc#865325) and
      also diverse timing variables (not all used yet).
    - Fixed extensions/hostname to verify its state and
      drop obsolete state to allow to switch to use a
      hostname from different lease (reconfiguration).

commit 8eaed0e5360b36e256a77fe8c190ab00b6eb62fa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 26 23:34:25 2014 +0100

    compat: blacklist all and default interface names

commit ac9b735ac3f6aa2a0e08f386886568ec86233029
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 26 20:48:51 2014 +0100

    leaseinfo: fixed typo in BOOTSERVERNAME variable

commit e6366ac725f600a7fb075010625bedd3d5223f31
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 26 15:09:40 2014 +0100

    compat: read all suse ifcfg files and init timeout

commit 7179f725110d44c847e0a29b8fd68bef8a34aef5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 26 14:00:20 2014 +0100

    client: fixed tags using HEADERS not EXTRA_DIST

commit e318ccad331ab4cc21f4f00eb52300fe91ac411e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 26 13:57:26 2014 +0100

    compat: allow backends return complete config

commit 847514b51b7bb405f57883b835ff9bf462762438
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 26 14:21:05 2014 +0100

    client: exclude STARTMODE='manual' interfaces when ifup all
    
    Solution to: bnc#864444

commit 6368aa9f9ba366033904dbb7dd4e3b1297b527f6
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 26 11:31:47 2014 +0100

    client: ignore interfaces with STARTMODE='off' flag set
    
    Solution to: bnc#864444

commit 718ee9f8122d94d41d60e58d299aacd5c019f171
Author: Karol Mroz <kmroz@suse.com>
Date:   Tue Feb 25 16:27:20 2014 -0800

    temporarily disable modem init from system

commit a4df9ee2d2b2a67a67c28f5cafb1b1217983b4f1
Merge: d673e74c 77574807
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 25 11:45:00 2014 +0100

    Merge pull request #177 from olafhering/olh-misc

commit 77574807dc6dde0b485eef5f60d388cf1d17462c
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Feb 24 16:52:41 2014 +0100

    disable wicked-devel subpackage
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit fd5ee43ffdeab82a5f945f26d2b07be9ec9bd08e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 24 14:32:27 2014 +0100

    nanny: Do not update <client-into> and client-state> by default
    
    Update only when new policy is to be applied by nanny
    (device is explicitly enabled). Thus nanny update states
    when it is responsible for configuration, and does not
    update when ifup is doing it's job.

commit 8f9bedc61921a9ba2526e2a996c7b55bf2ed173b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 24 14:14:05 2014 +0100

    nanny: change calloc() to xcalloc()

commit ea0ff74d147a88958ebf373604af02cfa843ddc3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 21 11:12:58 2014 +0100

    version 0.5.12

commit 4f44c62a9dbd59fed52a1853be43799ba33d7b60
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Feb 21 10:57:44 2014 +0100

    Require libnl3-devel unconditional in wicked-devel in all dist versions
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 17fa63433bf72387b9c4e93da9f09a2b3cbe9ff3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 21 10:45:52 2014 +0100

    version 0.5.11

commit 5435fa2f26285774b79a979793f6f474636fd818
Merge: 06b667a5 793dc85a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 21 10:43:55 2014 +0100

    Merge pull request #174 from olafhering/olh-misc

commit 06b667a599d37c0b2e0577050e24af61ed21dd6f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 21 10:27:13 2014 +0100

    version 0.5.10

commit f43ab1abcd49b0c34442dc877e8218579ec54eeb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 21 10:24:18 2014 +0100

    service: fix rpmlink suse-missing-rclink warnings

commit 06be8b27ac17380102d412bf04ffd5fc3e817124
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 21 10:00:52 2014 +0100

    compat: no systemd check via mountpoint (bnc#864696)
    
    Also removed obsolete NETWORKMANAGER variable check.

commit 521f8cc174a41ff72107a88eb390e32153d31ac1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 21 00:45:37 2014 +0100

    version 0.5.9

commit 793dc85afe6dfa6e8e951f1c99640188717b050f
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Feb 20 23:31:27 2014 +0100

    Require libnl3-devel in wicked-devel
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 1c37449d2ce7ebd5b115a03f87104afc408da6b7
Merge: 6e1e3b26 7d34eb8e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 23:25:16 2014 +0100

    Merge pull request #171 from mtomaschewski/dhcp-test-lease

commit 7d34eb8ede00658235a7194aa55157d29dc45ee9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 23:04:10 2014 +0100

    dhcp4: fixed to commit lease release

commit cc32d01c6013149d1531b6545ba4d8f918f6541b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 23:01:39 2014 +0100

    dhcp6: fixed to not remove lease in offer mode

commit 1eb272c64d7c704ed307186948c989a12adfb6f7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 21:56:10 2014 +0100

    client: workaround to consider wait-for-interfaces
    
    Get the WAIT_FOR_INTERFACES variable from environment, which is
    sourced in the service file to not timeout too early and also
    allow the users to increase it (see bnc#863371, bnc#862530).

commit 6e1e3b261a5a8f57da5ac058114abce4924bc753
Merge: c01eab49 eae6d263
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 21:55:39 2014 +0100

    Merge pull request #172 from olafhering/olh-bnc864635

commit 2221f3b67d52ff3a53d6cf501383c766489ff410
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 20:36:36 2014 +0100

    addconf: update allow static lease to update resolver
    
    This is required for iBFT leases and solves bnc#864131.

commit 6562e69206fde81a1e358ba7bb9570097c4ffd15
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 20:29:21 2014 +0100

    addrconf: static xml lease writting/parsing utils

commit c01eab4971693e7d20292fb59bdfce62e6382df5
Merge: bb2bf003 70232254
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Feb 20 18:59:40 2014 +0100

    Merge pull request #173 from kmroz/strlen-segfault2
    
    iflist: check validity of attribute before extracting payload

commit 70232254d11faf5b3af96039297e0cfa7880424d
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Feb 20 09:42:25 2014 -0800

    iflist: check validity of attribute before extracting payload
    
    Hopefully will fix bnc#863371

commit eae6d263e0b9bec3eb973974b13621464d245ac6
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Feb 20 18:06:01 2014 +0100

    Update unquote to handle invalid sysconfig variables properly
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit c0b4db1813292ae33e7065b2ee362e5664c5c9f0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 15:56:51 2014 +0100

    dhcp6: write also hostname to xml lease

commit 579cf8970a6fa428fae0ef8f2b7934555067b2af
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 12:05:59 2014 +0100

    ibft: re-added ibft parsing utilities in C
    
    Added also root-dir handling to pass tests with our
    faked ibft sysfs tree in testing on non ibft system.

commit 8363d71e5dadb52ff4416d43c8799fcbf14f531b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 11:48:51 2014 +0100

    dhcp6: added lease-xml output to tester

commit eae4613afb751e64079c43207dc691b67b105ebb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 11:47:46 2014 +0100

    dhcp4: added lease-xml output to tester

commit 829916130b646d7788b4f795c576f5817bedfd93
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 11:46:43 2014 +0100

    dhcp6: added request lease dry-run mode

commit 3033d352d5124ceb8771ffc3b2f0f415327b2698
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 11:45:00 2014 +0100

    dhcp6: moved tester code into separate file

commit faa72de7cc1fe229549efd8bf0ddb9e2dc98073a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 11:43:55 2014 +0100

    dhcp4: added request lease dry-run mode

commit 5182f4f8b225a9d78fb685aacee88e173b37fafc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 11:42:09 2014 +0100

    dhcp4: moved tester code into separate file

commit 6ab741941347b602f6f86afffe5a2e81021a8ea4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 11:41:02 2014 +0100

    addrconf: exposed netbios node mapping helpers
    
    And of course, use mapped variant in lease-xml.

commit 5cf091fc3777f2ad80fb3926e6543e4157244b22
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 20 11:40:47 2014 +0100

    addrconf: exposed lease to/from xml utilities

commit ebaabceb5a37bdd6313ab85aa087d754a18c0777
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Feb 19 17:03:35 2014 +0100

    Turn "No valid config files found" into a debug msg
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 685520ee929ec1aa08c91fb028cc43e3ba874a15
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 19 15:03:57 2014 +0100

    infiniband: start after rdma service not openibd
    
    It were openibd on SLE-11. New name is rdma.service.

commit f6fdbf2eeb9f3d143bb95c449227605f53a3e81a
Merge: 80c74572 61e9bf75
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 19 14:02:37 2014 +0100

    Merge pull request #168 from pwieczorkiewicz/state-save-off

commit 80c74572c5539c6bb011040c39ee3a51fbcc0012
Merge: a1976feb 97fe1bf9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 19 13:55:41 2014 +0100

    Merge pull request #167 from mtomaschewski/ifup-debug
    
    compat: fixed scripts/ifup -o debug handling

commit 61e9bf7556d81d496e08452de785a6fec26a4e49
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 19 12:43:27 2014 +0100

    daemons: Disable state.xml saving by default
    
    - Change the meaning of --no-recover option flag to --recover.
    - Guard each state saving by opt_recover_state flag
    - Guard each state recovery by opt_recover_state flag
    - The opt_recover_state flag is FALSE by default
    
    Solution to: (bnc#862335)

commit a1976febdd226cd969702778018a13f5484ae973
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 19 13:27:32 2014 +0100

    addrconf: enable to write dhcp leases to disc

commit 97fe1bf9b85505192d129c6dc7121703a8dd1480
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 19 12:07:06 2014 +0100

    compat: fixed scripts/ifup -o debug handling

commit ad7b47d0a38fc55d9ca61ff15b9df4bbe26ef0c4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Feb 18 15:09:00 2014 +0100

    client: Check for config priorities at reading stage

commit a882cc69ee7a61ecf796a33ac65c9b0247cbc43b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Feb 18 15:07:43 2014 +0100

    client: Add --raw parameter to the convert option

commit 011d61d6eb96b05be836d5c7cba7f8796900f7ba
Merge: feb2d9d1 66e661d8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 18 08:41:34 2014 +0100

    Merge pull request #164 from olafhering/olh-extension-tempfiles

commit feb2d9d1ba6200c173a1943d098ba78fc91d775e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 17 08:12:47 2014 +0100

    Do not make it worser, use noinst_HEADERS in src

commit 66e661d8ba58f6c966e22ef52729740b2f77fcaa
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Feb 14 19:52:25 2014 +0100

    add sock->release_user_data and use in in process.c
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 45a8e272af353dc02627eee17e4c123a0793a046
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Feb 14 18:57:03 2014 +0100

    use HEADERS instead of EXTRA_DIST to fix TAGS
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 2dc503dfc2913f7aca688a05968b67765c0e48ca
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Feb 13 23:19:09 2014 +0100

    clear temp_state in ni_dbus_xml_deserialize_arguments
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit ef83f342db93cd7d6738643d4761d39f9011d995
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 13 22:02:40 2014 +0100

    version 0.5.8

commit 0aae5e9fc418be44d51722f0ddbb524399a189e2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 13 21:59:59 2014 +0100

    debug: changed several trace to debug calls

commit 04fc08ce16fb999bb1613e80d6fae2e85ad951db
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Feb 13 20:21:05 2014 +0100

    make sure provided hostname is null-terminated
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 4028a587b50043ac83a3827e4b1c6be30a50f526
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 13 18:45:29 2014 +0100

    updater: reverse resolve ip if there is no hostname
    
    When the lease dhcp does not contain a hostname, try to
    reverse lookup the address for hostname (bnc#861476).

commit 10c8c889986046e7b28bb2215895f9669d7104a8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 21:59:01 2014 +0100

    debug: init debug and log level from environment
    
    The environment variable WICKED_DEBUG=<mask> initialize the
    debug mask and WICKED_LOG_LEVEL=<level> the level in similar
    way as the --debug and --log-level option do.
    For compatibility, the DEBUG variable is used if WICKED_DEBUG
    is empty and is allowed to contain also the yes/no values.

commit a98ff7978a5c9576d7f86549f993a47352c5ed43
Merge: 06b8cf29 7ea2e0e9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 19:13:21 2014 +0100

    Merge pull request #158 from pwieczorkiewicz/timeout

commit 2d107f625360b69714b820e8c370220d820e35ab
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 18:32:46 2014 +0100

    dhcp4: removed unused renew-requested state flag

commit 2733593bc86ecb00cf5d0d7b0bba7e776121a41d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 18:13:15 2014 +0100

    dhcp4: confirm lease after link change or restart
    
    Dropped fail_on_timeout flag and renamed fsm_quick_renewal to
    fsm_reboot to confirm lease using broadcast as defined in the
    RFC2131 (3.2, reusing a previously allocated network address).

commit 9981a761850005b903edb8cbbd66ce902eb9abb9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 15:38:02 2014 +0100

    dhcp4: do not discard lease if host does not match
    
    The dhcp server may return the requested hostname
    or completely another one or no hostname at all.

commit a601fed2a4962ede17552478b1ec04654e7be5bb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 15:36:05 2014 +0100

    dhcp4: check if link is up before start
    
    Also try a quick renew of existing lease at start

commit 1cc6ff1fead37ef7cdf33af89074655aed91e72a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 15:33:20 2014 +0100

    dhcp4: modprobe af_packet module at start
    
    In hope this makes the gap after link-up shorter.

commit e16c0b5b21e30368d2f81ee07309204dcd281691
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 13:35:30 2014 +0100

    dhcp4: omit arp validation if address is on link

commit 7ea2e0e9e68e40c050d570373b67b79ae5067d34
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 12 12:47:52 2014 +0100

    fsm: cancel timeouts on completed interfaces
    
    Do not timeout on all interfaces, when only one fails.

commit c84fcc5f796ea5258a4c64c4d5e1a26ddc17d8ea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 12:36:38 2014 +0100

    radv: show RA hint event info in debug2 level only

commit 2dc8719d9b546a1784098fe5367ee9a4794efe27
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 12:27:25 2014 +0100

    wireless: do not remove link/network up flags
    
    Do not remove link/network up flags from device flags
    when not in established state, which are IMO correctly
    maintained by the kernel/wpa_supplicant already.

commit 0117b27c87d8a29ead2216e5093bf2cdde9b2584
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 12 12:25:26 2014 +0100

    dhcp6: start when link-up + link-address ready
    
    Fixed to not wait until network is up. Wait until the
    link is up, then for a non-tentative link-address and
    trigger the transmissions.
    Reset the fsm on network/link-down, not the config.

commit 9fa44556a964c3edcde4e30be7d2fee0f57facfa
Merge: 1d34bed6 29f506df
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 11 21:21:26 2014 +0100

    Merge pull request #157 from mtomaschewski/dhcp-leases

commit 1d34bed6b984896a74e0f6d501e51b4f63d53dca
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Feb 11 18:20:49 2014 +0100

    samples: more comments into ifcfg-wlan0 config sample

commit e2f3c11b5feed1e0d0a2730f45a8c7c539668098
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 11 14:38:00 2014 +0100

    libwicked: use independent package and lib version
    
    Use libtool -version-info to set the library version
    making the library and package version independent.

commit 90ae5c76961fce85ccaf6cbb81cfbf15bfa65903
Merge: 102a4288 1c1dcaf3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 11 14:35:17 2014 +0100

    Merge pull request #156 from kmroz/noinst-extensions

commit 29f506df331cbf94f745cd221865133967e4ab1f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 11 14:29:02 2014 +0100

    leaseinfo: consistently use prefixlen in ROUTES
    
    Today the netmask is never used to set up something.
    Consistently use prefixlen for ipv4 and ipv4 routes
    so there is no need to relalculate for iproute2.

commit 45a2a5b55377d1471be12ef5e368aebb62c37246
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 11 14:21:33 2014 +0100

    dhcp: adjusted addrconf lease details
    
    - Renamed dhcp4.serveraddress to server_id and fixed
      to not mix it with the boot-server-address (siaddr)
    - Renamed dhcp4.servername to boot-server-name
    - Added relay-address (giaddr) to the dhcp4 lease
    - Use an opaque type for dhcp4 client-id
    - Request posix timezone and dhcp6 boot-url settings
    - Adjusted options in lease file and leaseinfo dump
    - Adjusted objectmodel transfer and leasefile data

commit 1c1dcaf343499cb458af1d1b3c0db9e7dc2d99c7
Author: Karol Mroz <kmroz@suse.com>
Date:   Fri Feb 7 10:05:59 2014 -0800

    schema: remove unused schemas from installation

commit 23de9bab4d68117ae5e418cc841289c97e9f8775
Author: Karol Mroz <kmroz@suse.com>
Date:   Fri Feb 7 09:44:44 2014 -0800

    extensions: remove unused scripts from installation

commit 102a4288a0f678fbc7425e907425a3d2073b286a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 7 16:25:08 2014 +0100

    lldp: do not log error when lldp is not supported

commit 5de152d517d5a61b279535ba6108535d2d6f9c89
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Feb 7 09:33:19 2014 +0100

    ibft: fixed reading of the origin field

commit cf43e865cc2ee334ef9680c1d3cc4688a334c92f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 6 21:23:27 2014 +0100

    iftypes: log link kind of unknown devices in debug2

commit 9b8db27918c73b838452b842c99991b5a9ddff02
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 6 21:19:05 2014 +0100

    iftypes: added s390 ctcm and iucv (slip) devices

commit fafd30094834c372abaf93e12b417db7b1ec9b3e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Feb 6 21:16:34 2014 +0100

    utils: Added sysfs netif readlink utility

commit ccb48c159e386bd5cd742fed3ed30eb8307fb80b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 5 22:07:09 2014 +0100

    version 0.5.7

commit b661d3b435116471f6b4c446601dbbde5e769923
Author: Karol Mroz <kmroz@suse.com>
Date:   Wed Feb 5 21:28:04 2014 +0100

    dhcp: added nds settings to leaseinfo dumps

commit 7b58b4eaa8c1388e079addf0b42a00556de1f068
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 5 21:08:16 2014 +0100

    dhcp: request HOSTNAME and other common options
    
    hostname no longer set by default (bnc#861476)

commit 7f143a392474410931e02a79332f4868e26dcccb
Author: Karol Mroz <kmroz@suse.com>
Date:   Wed Feb 5 11:25:27 2014 -0800

    dhcp: apply netconfig settings before any other data
    
    bnc#861476 - dhcp: hostname no longer set by default

commit bca2dd24f74b84fdef1861126daa1e29dbff0486
Merge: 65a9633b 8c4b2062
Author: olafhering <olaf@aepfle.de>
Date:   Wed Feb 5 16:18:35 2014 +0100

    Merge pull request #151 from mtomaschewski/dhcp-fixes-1
    
    dhcp4: accept and log dns-domain as list compatibility abuse (bnc#862130)

commit b996dddbdba2f4033838d9ef41c131917d36c3b3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 5 13:14:57 2014 +0100

    ibft: always modprobe iscsi_ibft when needed

commit 1c805d607cd91377523ab9869c7a790f12ea06c9
Merge: 7bf48389 af02473f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 5 15:34:25 2014 +0100

    Merge pull request #150 from pwieczorkiewicz/no_dbus_fix

commit af02473fbbbb80f61d5d04d04557a9c4617f607e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Feb 5 14:59:39 2014 +0100

    dbus: Fix crashes when dbus instance not running

commit 8c4b206257465f4edd2257ea723d7f453a501ca3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 5 14:31:03 2014 +0100

    dhcp: Log all discard and abuse messages as warning
    
    Log a warning instead of a debug message when discarding
    invalid/incorrect options send by dhcp-server (bnc#862130).

commit 0cdb3ff85e72593b5341050fbd2d64bf73521ab4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 5 12:57:23 2014 +0100

    dhcp4: accept dns-domain list compatibility abuse
    
    The dhcp dns-domain/domain-name option [15] is defined to contain
    one single domain name and the dns-search option [119] a list.
    Accept a domain name list in the dns-domain option from servers
    sending a list for compatibility with attic dhcp clients and log
    this abuse as debug. Further, fixed to not require a dns server
    list to accept a domain name / search list (bnc#862130).

commit b47c54d8c6617621d6d195bd185e513af335479c
Author: Karol Mroz <kmroz@suse.com>
Date:   Tue Feb 4 16:50:32 2014 -0800

    [leaseinfo] fix accidental closure of file pointers
    
    When dumping leaseinfo data to a user supplied file pointer, allow
    the user to determine if closing the fp is needed. This prevents,
    among other problems, accidental closure of stdout.

commit 8552602b967ce16e43736f7635622a2174931ac9
Merge: f3ce037f 80591c4f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 4 11:56:11 2014 -0800

    Merge pull request #148 from mtomaschewski/ibft

commit f3ce037fc45d8544bd38ab9d6bc8bcf867f40521
Merge: a6fc1c91 247d6c9c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 4 11:55:56 2014 -0800

    Merge pull request #147 from mtomaschewski/hwaddr-change

commit 427b55786034e00c6beef2c88fcdee263fcb5ec0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Feb 3 13:32:54 2014 +0100

    client: Improve initialization of client-state structure
    
    - Split ni_fsm_get_matching_workers() and ni_fsm_mark_matching_workers()
    - Introduce new type ni_ifmarker_t to mark specific attributes of
      ifworkers (target_range, persistent)
    - get rid of ni_fsm_set_client_state() and move the functionality to
      ni_ifworker_start() - possible due to the above split
    - Introduce macro to carefully set control flags like persistent

commit 247d6c9c776dd905c539e17be0eb469e211da228
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 4 17:35:20 2014 +0100

    compat: check ethernet pointer before generating

commit 80591c4f5ef0211771efb910a0a7168c192a179f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 4 17:19:59 2014 +0100

    ibft: correctly apply modprobe option defaults

commit b4833b56fbbe72186be2aa8befd0af4f16120b16
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 4 16:52:03 2014 +0100

    ibft: added list-only mode to extensions/ibft

commit 1e0160b02a0e2936757477f28c4bf99d8b1a393c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 4 15:52:15 2014 +0100

    ibft: workaround missed readlink, modprobe on request

commit 47049fe14a74dfc64fa5f3e041720393eb61f945
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Feb 4 02:02:00 2014 +0100

    compat: process ethtool options ifcfg variable

commit ba06cfa935f8559a0eb405d6f243227643e509a1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 3 16:21:02 2014 +0100

    mtu: skip if up, limit it to mtu of lower device
    
    - Use separate calls to set the mtu and the link up
    - Do not allow to set higher mtu than on lower device.
    - Do not set, when interface is already UP (->reload);
      it causes busy errors and breaks upper interfaces.

commit 642948056cba9f53e000e56fa9649d8782bcd479
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 3 16:19:18 2014 +0100

    hwaddr: set link-address on ethernet,vlan,macvlan

commit 598d36decb5760991d18138e210309994f8f3a63
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Feb 3 16:16:42 2014 +0100

    objectmodel: removed unused hwaddr interface property

commit 64032dc01165d3368334d956663fd3d1ac5531c5
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Jan 30 08:40:00 2014 -0800

    [dbus-xml] serialize bitmap data as comma separated lists
    
    For improved readability, serialize bitmap constrained data as delimiter
    separated lists. We accept the following forms in intf.xml files:
    
      <node>flag1__DELIM__...__DELIM__flagN</node>
    
    where __DELIM__ is " ,|\t\n"
    
    OR
    
      <node>
        <flag1/>
        ...
        <flagN/>
      </node>
    
    When dispalying this data to user (via show-xml, for example), we use
    the form:
    
      <node>flag1 ,..., flagN</node>

commit c01ec08c47f080e56ff7223db9a5f11b6e883942
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Jan 30 10:29:46 2014 +0100

    ModemManager: fixing a warning introduced in 7acddcda
    
    Instead of disabling the modem manager init function call
    (leads to unused function warning) set global opt_no_modem_manager
    switch to TRUE.

commit 6d2de7b91eafdf49d93bb1171bd7f315992e6be1
Merge: afb89b39 5242f47a
Author: Karol Mroz <kmroz@users.noreply.github.com>
Date:   Wed Jan 29 18:36:49 2014 -0800

    Merge pull request #142 from mtomaschewski/dhcp-leases
    
    addrconf: initial lease writting/parsing helpers

commit 5242f47ae80fa655c0410ca7e5b72712d15f0fcc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 30 01:39:02 2014 +0100

    addrconf: initial lease file read/write (disarmed)

commit 0961f2a95aba2791b310d68b87d1c952ac52e694
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 29 21:35:57 2014 +0100

    addrconf: fixed a read/write tag inconsistence

commit afb89b392fbf176b2238acaa9e434eebb355b6b6
Merge: 52907b85 7acddcda
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 29 07:35:47 2014 -0800

    Merge pull request #140 from pwieczorkiewicz/modemsoff
    
    ModemManager: disable modem functionality for now

commit a5afc87bfed2d017a4de6985953eb4f0373524cd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 29 10:42:04 2014 +0100

    addrconf: initial lease writting/parsing helpers

commit 0b42471e3a1efca283e4546d04100a044a572ad2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 29 08:29:00 2014 +0100

    addrconf: added nds-server,context,tree to the lease

commit fc734c9090241678eb782abf2acfe15bd7a1f113
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 28 09:21:15 2014 +0100

    dhcp6: moved dhcp6/duid.[ch] to src/duid.[ch]

commit fa5aef7066cb2e79663c824e9a6a4aacca6e0420
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 28 08:32:37 2014 +0100

    xml: added new xml_node_new_element_uint utility

commit 2764b85d935a1ab8505a7f2acdfddf89b16335b5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 28 08:30:09 2014 +0100

    dhcp6: use a complete name for ia-address option

commit 64e4a0343dab7b96cf588c591c6dd880f4d298ca
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 28 08:25:53 2014 +0100

    dhcp6: moved status and option names to src/dhcp6

commit f62afdc22860b239b77c6e8158fcc0f092e0d61b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 28 08:24:52 2014 +0100

    dhcp4: moved src/dhcp-lease.c to src/dhcp4/lease.c

commit 3d7a56768557ece50689c3accae71d927ea37907
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Jan 27 16:22:37 2014 +0100

    Remove private tags target, rely on built-in target

commit 7acddcdac9b07c9bb5f1d4de62e4b33598932ec5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Jan 27 11:55:50 2014 +0100

    ModemManager: disable modem functionality for now
    
    org.freedesktop.ModemManager changed to ModemManager1 as well as
    its API.
    To be implemented later.

commit 7a9c48c6b4029f3c9379977c1fbbd049cd429262
Author: Olaf Hering <olaf@aepfle.de>
Date:   Sun Jan 26 11:34:38 2014 +0100

    fix byteswap in ipudp_checksum and checksum_partial
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit d524537572148badbcca976f42880864da16df22
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Jan 25 15:19:02 2014 +0100

    leaseinfo: fixed index increment and ip-addr format
    
    Append a /prefixlen to IPADDR same as in ifcfg files
    (fate#316111, comment 13 and 14).

commit 7b52fbd7eb60f24fdfbe7019c1f134711d047174
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 23 22:35:48 2014 +0100

    dhcp4: use common dhcp4 prefix for dhcp4 specifics

commit 6dbf8f0fb5b375b74d4ce607873f6cfce3e54b96
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 23 16:58:27 2014 +0100

    version 0.5.6

commit cb2f8711a1ad4f44395e66664fd42aad25ba74b2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 23 16:47:02 2014 +0100

    macvlan: fixed schema and flag handling (fate#315131)

commit 829147282afa2ef4ab20c343d6d0aedcf35b8a02
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 23 08:44:00 2014 +0100

    client: fixed to free details in compat netdev

commit 985ec9425d76b901f7edb7897c9de857279a6287
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 23 08:42:02 2014 +0100

    addrconf: fixed routes memory leak in lease destroy

commit 3a2c7ee57e5796ee8d44f4ab81454bc5729e6cf3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 22 16:18:29 2014 +0100

    systemd: removed requisite from wicked@ example too

commit fcaf861cbdae3d1a6b88c0f5145a159fbb7d3c77
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 22 14:52:03 2014 +0100

    systemd: removed requisite=wickedd from wicked.service
    
    This dependency triggers an automatic wicked.service (network)
    restart, when the wickedd.service is restarted (bnc#859801).

commit 14bb68f91e893b71151338560d3d50e0c1308e4c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 21 15:11:07 2014 +0100

    compat: enable compat suse only, install ifcfg-lo
    
    Added --with-compat allowing to build and install compatibility
    features conditionally. Added --with-compat=suse to spec file.
    Other types than 'suse' are incomplete, unsupported [L3] and we
    install suse specific config files and scripts at the moment.
    Install the /etc/sysconfig/network/ifcfg-lo file (fate#316768).

commit 93f3135318927fc6283f77b7d0d07578473eadd8
Merge: b8bfd0af 6d7e6b02
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jan 21 02:44:42 2014 -0800

    Merge pull request #137 from kmroz/kmroz-wicked-gh-macvlan

commit 6d7e6b02c5c682d434d5c1e3721aa459dfff3bec
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Jan 20 19:05:32 2014 -0800

    [compat] ifcfg support for macvlan
    
    fate#315131

commit 1d7fef14a8b561022d46f09ebd5b9dae41f21ea4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Jan 17 14:08:30 2014 +0100

    client: Changing ifcheck to be more robust
    
    - machine friendly formatted output
    - ORed error return codes (first not matching hit returns a code)
    - make use of refactored structure, comply to if* functions

commit ee4b8e3d575124754043882a9f0d1e0625f52b49
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 17 23:19:26 2014 +0100

    version 0.5.5

commit 6f4d72df6cfc8bb3b8f8a4b9845eafffeaafbcaa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 17 23:18:02 2014 +0100

    systemd: added Restart=on-abort to wickedd* (fate#315133)

commit 27ef765910f682e05e3b57d8d5a5d3b377acffce
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 17 18:11:24 2014 +0100

    Revert "systemv: report reload in rcnetwork if config changed"
    
    This reverts commit f0156756616ffda494d9a10067a18cc3c749209a.

commit f0156756616ffda494d9a10067a18cc3c749209a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 17 18:00:29 2014 +0100

    systemv: report reload in rcnetwork if config changed

commit 70753a596ebe8173085e33add567d9f0fb8eb63d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 17 13:10:33 2014 +0100

    client: don't ifreload unused devices without config

commit 32156b87c492de062a8992eadf8b15cee77f45b6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 17 12:49:21 2014 +0100

    client: use new ifreload in service (fate#309018)

commit 9a0b95101f4a199cbe3867c144e422f1a21d3718
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 16 12:49:29 2014 +0100

    client: consider config in ifstatus, exit code rework
    
    Moved ifstatus to separate files, changed to use fsm to
    consider current config files and refactored to split the
    status checks using new ifcheck helpers from showing info.
    
    Reworked "ifstatus all" to reduce the status to well-known
    LSB 0..4 codes considering mandatory devices and consistent
    use of >150 codes [LSB app range] in a single interface run.
    Adpted the ifup compat and systemv network init scripts.

commit 093798763e94ba3fefbef8d035dc629c84e9c5e3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 15 09:14:21 2014 +0100

    client: updated copyright and license statements

commit b31e25ce675817ab552f98577312f4fcfeb23026
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 15 09:04:58 2014 +0100

    client: moved ifdown,ifcheck to separate files

commit b6ac1c57f6c2dbd4fa66e6e85561c569b40c1de3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jan 10 16:33:56 2014 +0100

    rpm: added obsoletes sysconfig-network to wicked-service

commit 1484957ad85ae1d0298eb039447bf5ed90702f27
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 9 15:28:04 2014 +0100

    version 0.5.4

commit b4d063c2af770d4e300ef6203b82dfb37c612b70
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 9 15:26:27 2014 +0100

    Added built ifcfg and ifup man pages to gitignore

commit 93a9247541966e8db186c0def1cb62b98966ed3d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jan 9 13:45:50 2014 +0100

    spec: require wicked-service package in wicked
    
    Fixed spec file to require the wicked-service package
    in wicked package under systemd. The wicked-service
    package provides systemd service files as well as the
    ifup compatibility scripts (bnc#856591,fate#316768).

commit c9b693dde01d99e472db297fd241d2c0813559fd
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 8 19:40:03 2014 +0100

    client: Add force options to ifup script (ifdown only)

commit 094c06ec64a983240285d41dd07998673a48a852
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Jan 8 17:17:59 2014 +0100

    Documentation: man pages update
    
    Adapting the following manpages from sysconfig:
      ifcfg-bonding.5
      ifcfg-bridge.5
      ifcfg-vlan.5
      ifcfg-wireless.5
      ifcfg.5
      ifdown.8
      ifstatus.8
      ifup.8

commit 94014b85d392724940ad3224b33da5face7f68aa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 8 18:24:33 2014 +0100

    rcnetwork: fixed optional probe init script action

commit 466b5113cba446e14bb52b706c240f66e8542982
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jan 8 18:22:23 2014 +0100

    systemd services: added --systemd parameters

commit 92979855d364633c438fc026ac5c2337753f0981
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Dec 19 15:10:24 2013 +0100

    client: Correct usage printout
    
    Print '<ifname ...>|all' instead of '[ifname]'

commit b75c5e91db7f71ab694dfcb71e95e8ed690fe770
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Dec 19 15:09:42 2013 +0100

    ifup.in: Add status code mapping for new wicked codes

commit 69c7e40e2a936a78479fbfba3699cab70b500b60
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Dec 19 15:08:45 2013 +0100

    rcnetwork: Add ifstatus and ifprobe instead of dummy

commit ddd7710f480931bb94ac947e8fd518628ac7a442
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Dec 19 15:07:44 2013 +0100

    service: Add link handling for /sbin/ifup -> ifprobe

commit 6f5e8c4a78fedd11683d1da471b13c08950ad7bb
Merge: 70410b6d f3b52627
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Dec 19 04:56:03 2013 -0800

    Merge pull request #131 from pwieczorkiewicz/merge-18122013-2

commit f3b52627c8bfe0912339d5e5a9d5f94b8f81cc5d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Dec 18 15:58:09 2013 +0100

    client: show: Add status return codes and quiet option
    
    This one is supposed to turn do_show (aka ifstatus) into
    something like old ifstatus with --quiet option to be used
    from scripts.

commit 92d86c33944f8c8b551cea21fc1bbc81b3da46ae
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Dec 18 12:01:42 2013 +0100

    client: Add --delete and --no-delete options
    
    The --delete options is to delete device (state device-down)
    ignoring its configuration or persistent states.
    The --no-delete option is not to delete device (state device-exists).
    To be used mostly with virtual devices.

commit 97917ba1704250a4b4d6df7b9755afdb220e0b4f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Dec 18 12:01:24 2013 +0100

    client: Add ifstatus alias to show

commit 5fdd37f0659d407ebf02aa0188cf483e9eb08bd5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Dec 5 16:32:21 2013 +0100

    client: Updating ifup script
    
    - New return codes according to new enums in constant.h
    - implementation of ifprobe
    - new implementation of ifstatus (ifcheck usage) to see
      the state and/or persistent

commit 70410b6d0f7334dacaeef53a33cb3dcbbe29e56d
Merge: e3c3a3f3 fc6cc795
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 18 04:49:58 2013 -0800

    Merge pull request #130 from pwieczorkiewicz/merge-18122013

commit e3c3a3f3827a91f9e5f4419c31d4ff1515966079
Merge: ab527226 2f7cc3ac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 18 04:49:03 2013 -0800

    Merge pull request #129 from pwieczorkiewicz/nanny_enable

commit fc6cc795798f4dc9364b5cb6d5e50ca745c5591a
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Dec 18 11:02:41 2013 +0100

    client: correct ifcheck --state option
    
    When the state of a device is higher or equal to the requested
    state, print the state and return OK.
    Otherwise complaine about expected state.

commit 2f7cc3ac47bf55a1dc356c1be21c5206896b4c99
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 15:47:38 2013 +0100

    nanny: Enable nanny by default

commit ab527226339d4d8c288cc156571f51a5c9a48fd3
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 15:38:12 2013 +0100

    client, daemons: Fix --systemd flag help description

commit 39a2337243777497e6cb3ff8178c86163f1d68c0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 12:03:33 2013 +0100

    client: correct quiet mode for ifcheck

commit 98f7cc1ed263893405ca62c1e1381daeee358563
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 12:03:25 2013 +0100

    fsm: Change default __ni_ifworker_print_tree() print dest
    
    Correct from fprintf(stderr,...) to ni_debug_application()

commit 8a5eabcca13c2bb97f6ee5e76809922a5df96297
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 12:03:17 2013 +0100

    server: Cleanup return codes
    
    Introducation of a new, common option: --systemd.
    This options is supposed to make sure no non-zero return codes
    are gave back. To be used with systemd's service files.
    
    Make use of new LSB return code enums.

commit 92d947c1487fa893cbf2dda00c846efb3b848896
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 12:03:08 2013 +0100

    nanny: Cleanup return codes
    
    Introducation of a new, common option: --systemd.
    This options is supposed to make sure no non-zero return codes
    are gave back. To be used with systemd's service files.
    
    Make use of new LSB return code enums.

commit edb3ec8b44dd56d8a700b471393dc89248194f74
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 12:03:01 2013 +0100

    dhcp6: Cleanup return codes
    
    Introducation of a new, common option: --systemd.
    This options is supposed to make sure no non-zero return codes
    are gave back. To be used with systemd's service files.
    
    Make use of new LSB return code enums.

commit 91d2dba53b2bfb9d05704c7d02fe649a02944088
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 12:02:53 2013 +0100

    dhcp4: Cleanup return codes
    
    Introducation of a new, common option: --systemd.
    This options is supposed to make sure no non-zero return codes
    are gave back. To be used with systemd's service files.
    
    Make use of new LSB return code enums.

commit 359d5638f06066e777e9fe22dce23f0428ef8f5e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 12:02:43 2013 +0100

    autoip4: Cleanup return codes
    
    Introducation of a new, common option: --systemd.
    This options is supposed to make sure no non-zero return codes
    are gave back. To be used with systemd's service files.
    
    Make use of new LSB return code enums.

commit 8cb5d41096aa17431125ed8a55bbfb9e438aa543
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 12:02:23 2013 +0100

    client: Cleanup return codes
    
    Introducation of a new, common option: --systemd.
    This options is supposed to make sure no non-zero return codes
    are gave back. To be used with systemd's service files.
    
    Make use of new LSB and ST return code enums.

commit b35989c26916ab271584bc9986ce7f1cc7a132a7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 17 12:02:08 2013 +0100

    constants: Add new enums for LSB return codes

commit b9733c1f8d6f6f3b5679b4e783a7cc609904eb05
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 10:19:10 2013 +0100

    schema: show master device interface property

commit 38300a94d5d73c9bfd31a01c6d1543fcb4d99d71
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 10:11:17 2013 +0100

    iflist: cleaned up lowerdev/master name bind

commit 178b71897e9840e2f21a68957b479f977cc4c3be
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 10:06:56 2013 +0100

    vlan: added protocol (ieee802-1Q, ieee802-1ad)

commit 0c892fa44124ea11b6886b36c110cdbabd786f04
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 09:41:03 2013 +0100

    infiniband: changed to use <infiniband:child> node

commit d69b292c6d6290f227015562ffb6f732e7e22d69
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 09:40:12 2013 +0100

    schema: renamed infiniband parent to (lower)device

commit f656a8641f66ab625c4e2ed892b03fa282e68f3a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 09:21:55 2013 +0100

    infiniband: initial refactoring to use link.lowerdev

commit 8243ae620a55e59284d3acf261e6a259efb3405b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 09:05:31 2013 +0100

    macvlan: initial refactoring to use link.lowerdev

commit 5077f1559db3f261f95111bc4ab1a1a8faf80bea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 08:51:13 2013 +0100

    vlan: initial refactoring to use link.lowerdev

commit 9be5f50f8c3a140f8ee237c02eaa84ddbabf278c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 08:46:43 2013 +0100

    linkinfo: introduced lowerdev netdev reference

commit f3fe1a096a308f015b0aba3924f77afaf89b561d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 08:43:53 2013 +0100

    linkinfo: changed master to masterdev netdev reference

commit 1852124833acb97790c7fe80b3e4a946bb85ba74
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 11 08:43:03 2013 +0100

    factory: fixed newlink to not free netdev on discard
    
    The netdev returned by create is not yet reference incremented,
    but a pointer to a discovered new netdev object in the device list.
    The increment happens later in ni_objectmodel_netif_factory_result.

commit 7f6133358d48965e3f47f77eb9a50b8202ea506e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Dec 10 23:11:55 2013 +0100

    vlan: moved vlan struct from linkinfo to netdev

commit 5e67045be49dc88acda6aabf29d9d78e21a4094c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 6 16:02:14 2013 +0100

    version 0.5.3

commit ccb4b2681b1ad8fba44db73e7fc425d19f280b7f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 6 11:54:18 2013 +0100

    systemd: do not install wicked@.service example

commit 123ca656b59ec54e4aa41347a324922dfbb5cec4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 6 11:53:25 2013 +0100

    systemd: adjusted wicked@.service template example

commit 2e29aeab4293e80a6afe8f62b720a6e7457865d3
Merge: ee2053a7 919c2146
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Dec 4 08:22:30 2013 -0800

    Merge pull request #119 from mtomaschewski/noinst-linux-includes
    
    configure: added rtnetlink,dcbnl,if_link checks

commit ee2053a797db3535bd52696a358f231cb155d7c3
Merge: f86743fa a4205be6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 4 08:13:55 2013 -0800

    Merge pull request #123 from pwieczorkiewicz/merge-04122013

commit a4205be6a8b8e104de064b02bc0c1892beccf292
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 3 16:50:14 2013 +0100

    bridge: Add shutdownDevice() handler for bridge interfaces
    
    On shutdownDevice() call, the bridge's port are getting deleted
    and removed from the port's list.

commit c3a851f38837af98be2ad3eb29a24f73fe3002bf
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 3 14:35:54 2013 +0100

    bonding: Add shutdownDevice() method handler
    
    Release all bonding slaves on shutdownDevice().

commit e1939314536cc975dea81b1a72aba318a87ccba9
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 3 14:34:32 2013 +0100

    cleanup: remove variable names from prototype declarations

commit 6102d95a419151d33df72c6c03791edf8495882b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Dec 3 14:31:18 2013 +0100

    fsm: Add tranistion from DEVICE-UP to DEVICE-EXISTS
    
    This transition should call shutdownDevice() method.

commit da5d3390f14a94b9e3f78f79575d6632465d4a31
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Dec 4 12:29:07 2013 +0100

    client_state: Use index instead of name in state-*.xml files

commit db857fc9346278f1274b1d5cd1f4f41bbb6753b2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 28 08:53:50 2013 +0100

    server: Drop interface's state file on RTM_DELLINK

commit 9ec2dc17d02e957ac6c2fe20af3eb5203a08b807
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Nov 27 16:59:42 2013 +0100

    client: ifdown deletes the Factory created devices

commit 55d29eb80b8b0ac85bbb58668ea6d7a7833e4492
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Nov 27 16:46:51 2013 +0100

    xml: Add xml_document_is_empty() function

commit 86a12ef56aa54708009a71576467b21e59da1220
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Nov 25 16:35:20 2013 +0100

    fsm: Correct <client-info> and <client-state> handling
    
    To be properly handled within nanny and client's FSM.
    To prevent nanny crash on updating <client-state>

commit ee877f2a0da8633c7d48f9110efe5ee3ff0d4ef2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Nov 25 16:34:00 2013 +0100

    fsm-policy: Add ni_fsm_policy_location()

commit bdf809356b1b7db2ec7b4008f5cdffc48e04353d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Nov 25 16:32:10 2013 +0100

    xml: fix to use only xml_location_t typedef

commit d461bd967896d800f6464e4e77811dc5972577b1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Dec 2 16:57:34 2013 +0100

    names: added more names to arp-type mapping

commit 1ad2be466a7821fd132fbfa127772936326d94bc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Dec 2 16:56:03 2013 +0100

    schema: cleaned up iftype and arptype mappings

commit 919c214698147580c67ddb1b20540ed6eca1e0f6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Dec 2 16:46:06 2013 +0100

    configure: added rtnetlink,dcbnl,if_link checks
    
    Attempt to use own header copies only, when the system does
    not provide them or provides some older version than we want.

commit 773116a8128e22bdbe09153416d22202697f178e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sun Dec 1 12:22:33 2013 +0100

    Fix internal link->type vs. hwaddr.type handling

commit 3df61c39bac52cb3e6a4a043b5be6949076abfdf
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Nov 29 19:20:17 2013 +0100

    Remove unused __ni_wireless_set_ap

commit 24df602f65dfe0f11d0f46fb5540c163a880e4c2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 29 08:53:47 2013 +0100

    Added linux-3.11 if_link.h to no-inst headers
    
    This fixes to build macvlan support on sles-11-sp3,
    where the kernel supports it, but not the headers...

commit 98ff9c47a25ad5dabdbed5f56780539197de5257
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 28 23:29:29 2013 +0100

    macvlan: fixed makefile to install macvlan schema

commit 68cfd508241aec31639797a074cc0332fbc79716
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 28 15:39:47 2013 +0100

    macvlan: cleaned up ni_system_macvlan_create

commit 053652f289b643ccafc9d87bba4379305bcf3c1f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 28 12:48:10 2013 +0100

    macvlan: initial support, no ifcfg yet (fate#315131)

commit 0ceaf4db67c809f8f9e5a18c5b8728af6663b35d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 28 12:15:14 2013 +0100

    names: dropped iftype(kind) to arptype map helpers
    
    There is no 1:1 relation: bond may have arp-type ether or infiniband.
    Further, it's arp-type changes at enslave time of the first slave.

commit 9a988bb808cab2f4cfd6cdfd46022c1a75ca55c4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 28 12:12:56 2013 +0100

    dhcp4: do not try to map iftype(kind) to arp-type

commit 35272a30b2f0e041158c5d7513c2fccc4d7926c4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 27 16:24:02 2013 +0100

    Link-address-type vs. interface-type(kind) cleanup

commit ccb8c9e46de4d6759ce430e655fc5941cd455d6d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 27 14:44:29 2013 +0100

    bonding: do not fail when min_links does not exists

commit e006d2f0de328fcf88623da5c0d57749a32a76c5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 27 14:41:05 2013 +0100

    schema: separate ethernet properties and configuration
    
    Properties extend configuration, permanent-address is a property

commit 68c6d84736e722b3da7b8470e5f8af61f90ba659
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 26 12:11:11 2013 +0100

    capture: hack to catch bonding arp type changes

commit f24532c0840de1430c423b22db96ac6dccecdf7a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 22 18:42:02 2013 +0100

    wireless: do not scan and bind supplicant by default

commit d2e6138cc90211de22547c75bda4c39ea95e7a1b
Merge: c1dcc015 26e33e77
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 22 07:23:12 2013 -0800

    Merge pull request #113 from pwieczorkiewicz/client-state-testing

commit c1dcc015847297b8b5f1b5ce712b97f3b522d22e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 22 16:15:25 2013 +0100

    ChangeLog.git: added git log --no-merges option

commit 26e33e7799e1116746cdf7f846c45706559f41ba
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Nov 22 11:53:38 2013 +0100

    testing: rename ifstate-test to cstate-test
    
    Fix to allocate default global config.

commit 41a3379926162f39e5a49fdf6bf79a4ae0e58d2c
Merge: ace458cb ab0cf46a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 22 01:53:02 2013 -0800

    Merge pull request #111 from pwieczorkiewicz/wickedd_monitor

commit ace458cb5c6cd5567da8cdc68ce56d08d1e1a3df
Merge: c84d121a a1b8d89b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 22 01:47:26 2013 -0800

    Merge pull request #109 from pwieczorkiewicz/client-state-feature
    
    Client-state feature: persistent state, fsm correction with ifup, ifdown, ifcheck corrections

commit c1cb89e506d99928032d7e968b5c7b47ef363afe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 15:20:00 2013 +0100

    bonding: fixed bonding slave duplicate checks

commit ab0cf46a431679bd3bead3e2710719bb7fc600fe
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 21 17:44:57 2013 +0100

    testing: simple wickedd interfaces state monitor

commit bbef89ffedcbf84f7939c248d96f87f69aac9cc8
Merge: 812189fe 9dc4f542
Author: olafhering <olaf@aepfle.de>
Date:   Thu Nov 21 09:44:04 2013 -0800

    Merge pull request #107 from mtomaschewski/mt-socket
    
    socket: check also array size after event processing

commit 9dc4f5422a866afdf4d20bb6c11b29631fe2ae03
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 18:20:20 2013 +0100

    socket: fixed array to realloc pointers not elements

commit 31f4935f6fbb29470b7b49847ebb4ae432e09973
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 18:18:31 2013 +0100

    array: clear unused array slots after remove

commit f1b9aef5d2073acc1aa2422106dbc75a08be79e1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 17:46:27 2013 +0100

    socket: fixed array remove_at to move a pointer

commit a1b8d89b2baf28e4457f8c12e920a079bbabfc69
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 21 16:42:16 2013 +0100

    server: Add save/load for client_state structure
    
    Save on each setClientState() call. Load on each discovery_state().

commit 266654583ac7cdbe8b998428a4cc89f73678cd16
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 21 16:38:17 2013 +0100

    extensions/ibft: Add <client-state> generation
    
    The <client-state> node is generated with <persistent> child node
    only always set to true.

commit 151192413b066e77d01bfaa06fc0fe848ae2884e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 21 16:38:09 2013 +0100

    compat: Add <client-state> generation
    
    In case of STARTMODE=nfsroot, the <client-state> is generated.
    Only <persistent> child node is added to the <client-state>.

commit ad090ce5d384aeda393be735e5249cb369ce9790
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 21 16:38:01 2013 +0100

    client: Add ifcheck return codes
    
    Correct error message in case of non-existing device.

commit a24cd2594d94c34f24c08d9cadabd9324ae5ee79
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 21 16:34:11 2013 +0100

    client: Add handling of client_state structure
    
    ifstate: support for client commands
    - ifup: persistent mode option,
    - ifdown: force option, persistent mode support,
              require configuration)
    - ifcheck: persistent mode option

commit 8ab4f53ae66cc4ab1ea0645db40ca1b37de0d808
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 21 16:30:54 2013 +0100

    schema: Add client-state object to interface.xml schema

commit 01fbe46848172ef8ea8178cf73e83fce9e189aaa
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 21 16:26:01 2013 +0100

    fsm: initial client_state struct and load/save functions

commit 83455366b4354a44d17dda9f912768f627412fad
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 21 16:22:26 2013 +0100

    util: Add print and format of boolean type

commit 812189fee7606cd2d1714809afe8f3c74a99baab
Merge: 4e1e3d85 39c40835
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 05:26:46 2013 -0800

    Merge pull request #104 from olafhering/olh_lldp_fixes

commit bde8ca152091ef2348cf42aa65a2bd09c56a7890
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 21 14:22:03 2013 +0100

    socket: check also array size after event processing

commit 45296ae0bdc86ef8ad832f5273b2d11e32f56970
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 19 12:05:22 2013 +0100

    socket: added socket array function variants

commit 39c408358b8117b128962c125c20f32bf79f9c8f
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Nov 19 19:56:05 2013 +0100

    Cancel old timers to avoid error message in ni_lldp_tx_timer_expires

commit eacff178d1b617fd1387ec981359f7c0b47fb2cd
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Nov 19 13:31:34 2013 +0100

    Fix subtype parsing in ni_lldp_tlv_get_ieee_802_1

commit 30e423a814c240f2c0b2b57a377e2eed35d1cfa6
Merge: d3ac2c3e 3c9e6907
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 18 08:46:08 2013 -0800

    Merge pull request #102 from kmroz/generic_system_updater-cad1

commit 3c9e69077a7fef3526a791cec6233d6b7136094c
Author: Karol Mroz <kmroz@suse.com>
Date:   Sun Nov 17 18:37:02 2013 -0800

    [addrconf] get and set nis data from lease

commit 1328b66ef91c35d8c49431e05ecd3f5bd1b917e8
Author: Karol Mroz <kmroz@suse.com>
Date:   Sun Nov 17 18:36:56 2013 -0800

    [extensions] replace resolver with new generic updater

commit dfd8fba20117b585a1294cb18c6838bf7889ed72
Author: Karol Mroz <kmroz@suse.com>
Date:   Sun Nov 17 18:36:44 2013 -0800

    [system_update] generic system updater
    
    The generic updater is meant to replace the resolver. It uses
    extensions/netconfig, which relies on /sbin/netconfig, to configure
    options such as DNS, NIS, NTP, etc.
    
    Currently, the updater understands the leaseinfo (dhcpcd-test) style
    data format as would be configured by the format="info" parameter in
    server.xml[.in]. Addition of other formats may be needed in the future.
    
    Please note, that this updater is not enabled as of this commit. A
    future commit will replace the resolver system-updater entry in server.xml.in
    with:
    
      <system-updater name="generic" format="info">
        <action name="backup" command="@wicked_extensionsdir@/netconfig backup"/>
        <action name="restore" command="@wicked_extensionsdir@/netconfig restore"/>
        <action name="install" command="@wicked_extensionsdir@/netconfig install"/>
        <action name="remove" command="@wicked_extensionsdir@/netconfig remove"/>
      </system-updater>

commit bb53fbbb73c4e0bacd6e6c3216b8afb3d80981c0
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Nov 15 15:05:37 2013 +0100

    Simulate recvbuf rewind in ni_lldp_receive

commit 3b0e7cbeb9543ae2389ec2e1088a7cda3cea5e99
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Nov 15 15:00:31 2013 +0100

    Fix len handling in ni_lldp_tlv_end

commit ef61eb32b540ab84acda738d577a05fff707260e
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Nov 15 13:36:14 2013 +0100

    Fix subtype gathering in ni_lldp_tlv_get_orgspec

commit ce90034cc5819042e86e35e6d0c6c4c469089559
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Nov 14 22:01:08 2013 +0100

    Slightly reduce memory usage of ni_lldp_peer_t

commit caaf99bd867e48ed1fbcb8b9eb6fc83cfd3eee79
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Nov 14 21:43:35 2013 +0100

    Use correct dcbx variable in ni_system_lldp_up

commit a1d5669a029966d52908ee3da8d1317e2465a127
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Nov 14 21:42:37 2013 +0100

    Use newly allocated lldp in ni_system_lldp_up

commit 32e8640f6e4f7fcc6fa2d63b4bea793b7474c16e
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Nov 14 19:30:33 2013 +0100

    Remove unused agent argument from __ni_lldp_agent_configure

commit 2738c23ad04df9b4ea22583ea7efc6567d4792f4
Merge: a064b8c7 201939a3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 14 11:22:26 2013 -0800

    Merge pull request #98 from olafhering/olh_no_missing_rfkill_message
    
    Log nothing if /dev/rfkill is missing

commit a064b8c7b2adaf3206bcc35a9b3d723985c90680
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Nov 14 16:21:31 2013 +0100

    wireless: correct schema to use proper auth-methods type

commit 201939a30297d8dc61599333bdb7c77c6027c194
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Nov 14 15:54:36 2013 +0100

    Log nothing if /dev/rfkill is missing

commit 21c73d7dd4420b15d054389346d4e8f256bf5ed8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 13 19:03:41 2013 +0100

    socket: handle hangup after input but before output

commit bc9a570f3274f3002151327e5322e59c5793ab98
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Nov 13 00:17:14 2013 +0100

    Add refcounting for ni_dbus_watch_data_t objects

commit 08fe4de0eea0e907584058dde6518d369e9688bf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 12 17:19:36 2013 +0100

    dhcp: adopted test run to new socket_wait code

commit bf3be73fb2dc0b85608efa451ee53ea9aed98bf4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 12 15:14:11 2013 +0100

    socket: no sockets left is not always an error
    
    Lowered error message to debug and changed to return 1
    instead of a -1 error, as no sockets left can also mean,
    we're done with them and there is no further timer set.

commit ba72033f3f3a498797abbf6fc80edb3943762d46
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 11 22:03:08 2013 +0100

    dhcp4: initial --test <ifname> run implementation (fate#316111)

commit 6ab705acf0d4c66c960f87c9e827be725dbf60e6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 11 22:03:08 2013 +0100

    dhcp6: initial --test <ifname> run implementation (fate#316111)

commit b984938a6ccce0fde75111d861fc3bcfcfa1d08a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 11 17:22:18 2013 +0100

    dhcp6: temporally guarded release without config

commit bdf9b215cf431cc40f7c2af22552690261a37801
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Nov 11 14:59:32 2013 +0100

    dhcp6: fixed to allow status option without message

commit 3ab0bd4f419958f5c590e921f7603b360b7e8130
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Nov 8 16:05:00 2013 +0100

    Make ni_lldp_agent_new static

commit e164bc725e0fa9fa46a08d898950cbb1c04067bc
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Nov 8 15:30:41 2013 +0100

    Actually assign string in ni_lldp_tlv_get_string

commit 693f69d6f908dbdbfc080d3be039052a20a63b39
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 7 22:03:21 2013 +0100

    Log ident tag with --log-target stderr:ident
    
    Use also a colon behind ident[pid] as in syslog

commit bacfb5549e72a14b03a167cdededa49741ea979a
Merge: 4de2e7a5 0dd61339
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 7 12:38:02 2013 -0800

    Merge pull request #90 from olafhering/olh_dcbx_options_back_to_kernel

commit b745c47014c86fbc2fe293102d2b8580058e1bea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 7 21:28:13 2013 +0100

    Log timestamp with --log-target stderr:time

commit 0dd61339d7f20f8ed8fb02a1896a64f7190ed81d
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Nov 7 21:06:54 2013 +0100

    Call ni_lldp_free unconditionally, it can handle NULL as input

commit 5587f50bebbdeb6206c9b7f2121b04a07a3f2789
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Nov 7 20:44:44 2013 +0100

    Update ni_capture_free to handle NULL pointer

commit fa84d9859023518af0e1e6d6a5d218148c03d664
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Nov 7 20:39:36 2013 +0100

    Handle calloc failure in ni_capture_open

commit 66b83ce3cd3a84cc87ad11292b5602b0ec4b38f0
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Nov 7 20:24:27 2013 +0100

    Replace hardcoded array sizes in lldp.c

commit 225a8d2630edcad3a4de645b5925d32cbed705db
Merge: 589a0713 668ec6f9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Nov 7 02:05:21 2013 -0800

    Merge pull request #88 from olafhering/olh_ni_nl_talk_error_handling

commit 668ec6f968885a5d9eec42c877822ef408f66590
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Nov 6 19:50:49 2013 +0100

    Print errors from nl_recvmsgs only in debug mode

commit 16e31a29160f2c3a2f68bedfeac96f0ca5af6769
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Nov 6 19:40:10 2013 +0100

    Catch libnl errors in __ni_dcb_getdcb

commit 1f3b754d18ebd6aad0606fdff5c8fa71c8c665e7
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Nov 6 19:29:09 2013 +0100

    Print libnl errors from ni_nl_talk

commit c56ffb23990fff5aa346025694b6676c2dcc9440
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Nov 6 19:15:25 2013 +0100

    Make __ni_nl_talk static

commit 7b763a0eaf23a8308bbde12601620f1a79e690e8
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Nov 6 19:12:17 2013 +0100

    Return -NLE_NOMEM if __ni_nl_cb_clone fails

commit 86157d575552927f1db53a12c049db1e92348f4e
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Nov 6 19:09:57 2013 +0100

    Log and return error from nl_send_auto

commit 7d8aa9b898b8db79db1bb87a3fa3297298e56208
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 6 17:53:20 2013 +0100

    dhcp6: fixed to accept low preference server offers
    
    We wait until retransmit timeout before we accept
    offers from low preference servers.
    We may make it configurable how long to wait later.

commit 364b6f08c307351535a5af371bc92b9e75078c25
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 6 18:29:37 2013 +0100

    Readded a TODO referencing github issues

commit 8d3f73eb2c8e4671b0f9beccd805414999a1f02e
Merge: ba2086b8 aa865bbb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 6 09:16:30 2013 -0800

    Merge pull request #86 from olafhering/ni_config_parse_ifconfig_source-newline

commit ba2086b8dd1586baee8617b57cd1fb14c5858801
Merge: f57b4725 e8bff7ae
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Nov 6 09:15:17 2013 -0800

    Merge pull request #85 from olafhering/tweak_todo_list

commit aa865bbb8930583f9109f2a800e042fd09727f74
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Nov 6 18:04:32 2013 +0100

    Remove newline from debug output in __ni_config_parse_ifconfig_source

commit e8bff7aee679dcb1dbc94574ecfaa7d455b05918
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Nov 6 17:41:46 2013 +0100

    remove TODO file, moved to individual github issues

commit 84221c77aaa2bf67e5be871587bfad6aad0d302d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 5 11:22:54 2013 +0100

    dhcp4: set fsm state before building the message
    
    The state is required to distinguish e.g. between different request
    types while building the message, not only to handle responses.

commit 7d365947ba9fd2b7230d46609a5d87e469dd5669
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 5 11:14:56 2013 +0100

    dhcp4: don't use offered address in initial request
    
    Do not send initial request using the offered IP address as source
    address or server address in destination, but broadcast on layer 2
    and 3 (RFC 2131, Section 3.1.3).

commit e0285965f0849994a624b6d3dce1ef35dfba32db
Merge: 5d5ba616 588c29ee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 5 09:14:39 2013 +0100

    Merge branch 'tweak_todo_list' fom github pull #11

commit 588c29eecc8d2fb708bed2463afa58dfa02c3d04
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Nov 4 17:33:02 2013 +0100

    TODO: move dhcp4 save-state to existing section

commit 807372038a35581e20c1f2317ae5c2e751cd15f8
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Nov 4 17:31:44 2013 +0100

    TODO: remove sysconfig split

commit e9438197d71a6c755856d47c56d60f99d37d099e
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Nov 4 17:29:32 2013 +0100

    TODO: remove infiniband from other link layers

commit cb3c9ec0b7f3dba12f4a13c2ee28a9237604caf1
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Nov 4 17:28:35 2013 +0100

    TODO: remove repo location and obs project location

commit 1e238677f9576be8890984034f0aaa7d8a2076b7
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Nov 4 17:27:26 2013 +0100

    TODO: remove security audit

commit 5d5ba6160c792b1c5c777ff1d5ae7b74cb0fce62
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Nov 4 16:10:27 2013 +0100

    Missing /dev/rfkill is not an error, reduce loglevel

commit 72c5b15ee145235781a74245eb7064dff1b98bb5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 1 14:46:48 2013 +0100

    leaseinfo: address and routing related fixes

commit dc0f6bd4f7f4f5ec8862f320d8d1ba5115e30a56
Author: Karol Mroz <kmroz@suse.com>
Date:   Wed Oct 30 20:57:57 2013 -0700

    [leaseinfo] write lease data to file
    
    APIs for extracting lease information and writing to file pointer of
    your choice.
    Information extracted in dhcpcd-like format (ie. VAR=VAL).
    Used by system updater infra on lease arrival.
    Currently, variables mainly needed by netconfig are printed.

commit 4026f4c790e25dfb29f575b188de640b395fae9f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 29 11:00:08 2013 +0100

    Makefile.am: fixed previous commit to use CPPFLAGS

commit 87418da2af82301be21be9f710a24a4d40f28679
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 29 07:38:52 2013 +0100

    Makefile.am: use CPPFLAGS instead of INCLUDES

commit 3bc917dda64f2a7bde9cdb2383ec6e4c8e0adeea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 28 21:12:58 2013 +0100

    ifconfig: catch netlink NLE_EXIST in newaddr/route

commit 4591b86fda9e5b1e9383eb7e1ee0190ee57f8a1e
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Oct 28 19:59:01 2013 +0100

    Switch from libnl1 to libnl3

commit 3ebe31fd93bbef1f44f85f8937166537f3149ae3
Merge: c79db787 66871b0c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 28 19:26:22 2013 +0100

    Merge branch 'ni_nl_talk-no-EEXIST' of github.com:olafhering/wicked

commit c79db7877a6bf8296b08fd341ec0b0c0716f733b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Oct 24 10:50:56 2013 +0200

    client: correct updating xml config node of ifworkers

commit 66871b0cb7c257a9dbb39070c727434171b8f4c6
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Oct 22 19:14:59 2013 +0200

    Remove EEXIST handling from __ni_nl_talk

commit 1156567ce3e55d2b5f575233175056ab57f4322b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 22 17:08:21 2013 +0200

    netlink: break the wait for ack loop on error

commit 6ef60ca36f46b6c4a48c23dcbd04d9edee37af84
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Oct 22 14:50:12 2013 +0200

    client: correct skip-origin handling for ifup

commit a6a0d8fcbe2861e60fdb55029825b734d48d8b6d
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Oct 22 14:50:04 2013 +0200

    client: Remove global configuration read for ifcheck

commit 9bb9f53c7abe273ef31e1c576bdd1b284c77651b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Oct 22 14:49:55 2013 +0200

    fsm: Add readonly property to fsm and ifworkers

commit 44c35686bb4e2bf1c128c213786d97dffca5be3e
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Oct 22 14:49:42 2013 +0200

    client: Allow multiple --ifconfig options for ifup and ifcheck

commit 62a3a8af8d698a3b36a7299b0a9b27af9d7f2477
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Oct 22 14:49:31 2013 +0200

    client: ifdown does not read config files
    
    fsm: receive interfaces' config over dbus for new ifworkers

commit 12f9e06ebd48f805d7b04ab84178922d8b5e2bd2
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Oct 18 17:24:30 2013 +0200

    libnl sets NLM_F_ACK per default, wait for ack before proceeding

commit f1c4af8978adde834d6deafeb24b0fff6ef2b067
Author: Karol Mroz <kmroz@suse.com>
Date:   Tue Oct 15 21:03:45 2013 -0700

    [config] Extension state dir creation failure should not be fatal

commit 4ba411aa4261a30aace9b0a32b0a00b28a7f3f29
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 14 12:42:50 2013 +0200

    client: Add --force parameter to ifup
    
    Parameter --force allows to overwrite the interface configuration
    with lower prio configuration origin.

commit 372cc13b74ac60fc1641b9988c3b5694823a02cc
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 14 12:20:44 2013 +0200

    fsm: Introduce config origin prioritization
    
    Not to allow overwriting the more important configuration by
    less important ones (e.g. firmware by compat) the priorities
    have been added. Default is firmware > compat > wicked.

commit 6cdbd1d05d0d82c842e736f9c4e4db0efaa71ea4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 14 12:11:05 2013 +0200

    client: Add <client-info> tag and location handling
    
    Support for <client-tag> within all types of config files.
    Fill xml_location_t for all types of config files.
    Support for show-config's --raw parameter.

commit 9e3e454e8a7403e4f953c70b464178db91ee3e90
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 14 12:09:43 2013 +0200

    xml-reader: Add new xml_location_t handling functions
    
    Add new type xml_location_t.
    Add new xml_location_t handling function: create, set,
    get_filename, get_line

commit 6101a4d3820467b781fa6d48aa8ba1b566ddf7f0
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 14 12:08:32 2013 +0200

    xml: Add xml_node_get_next_child()
    
    Function returns next child within same parent node

commit 16927fb2ef8554ef3e8ae4ebe514192eab96965b
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Oct 14 12:04:51 2013 +0200

    util: Add ni_string_startswith()

commit 27e4c5acecf40e042f41d997cf505f388a86c5c1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 14 12:03:36 2013 +0200

    extension/ibft: Add <client-info> tag

commit 9210c501fe14a0401a80c4f36a2221064ddddfc5
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Oct 9 13:51:06 2013 +0200

    client: update client-info data for new ifworkers

commit a4f00950ef0b360be02d06f3acc88fb5ac62b56d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 2 08:24:47 2013 +0200

    version 0.5.2

commit 7683dc7d4af35828f85ada522f4b3c98c574d58b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 2 08:18:16 2013 +0200

    rpm: added activation comment to spec (bnc#843526)

commit ea433ad76304d5ef186a2e5b13a6f0909055b442
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Mon Sep 30 19:17:03 2013 +0200

    client: no failure when no config files for compat:, wicked:

commit c01fb3b5d7d7099ef9286262002e42ae37e93e16
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 27 17:29:20 2013 +0200

    version 0.5.1

commit fb59ee10bcd408eb3e8cf08d758a121a940805b4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 27 17:24:52 2013 +0200

    rpmlintrc: Removed obsolete content (bnc#783932#c18)

commit 14e4a0082d58624c16447a36583f0baf1d0337e1
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Sep 26 23:55:33 2013 -0700

    [netinfo] Create extension statedir only once

commit 6b3135b2ea9cf922c826a4e0cc340c044555661a
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Sep 26 20:18:47 2013 -0700

    [system_update] Hostname update from lease
    
    Update system hostname from first arriving lease with hostname field set,
    and emit hostname updated signal. Subsequent leases not allowed to set
    hostname unless:
      i. lease that set hostname has been removed
      ii. arriving lease is an update

commit 3ec0aa0a0aaf31c5fb8e8156f493f4f0a9e5388d
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Sep 26 19:52:00 2013 -0700

    [config] Streamline extension runtime dir creation
    
    1. Use /var/run/wicked/extension/EXTENSION_NAME
    2. Do the creation from ni_extension_statedir(), rather than adding
    extension specific functions to config.

commit b375b949e7c525b8302e9b579a8938c9f3bc5e96
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Sep 26 15:33:12 2013 +0200

    client: Add show-config parameter
    
    show-config displays configs (pre-parsed to xml)
    from all types of sources.

commit becf4879b6951fbfc7c7ee3ec2323eca8f34f068
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Sep 26 15:32:49 2013 +0200

    config: Change config sources handling logic

commit bce23903476ce915180326a0935b0e6d077b75f4
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Sep 26 15:31:36 2013 +0200

    client: Changing ifconfig reading and loading
    
    New file: read-config.c
    
    New function ni_ifconfig_read() added as well as
    multiple other read() function for different type of
    config source.

commit 1045f1af1cde8e40051ad73976d65e1efab8a5ea
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Sep 26 15:27:24 2013 +0200

    util: New function ni_file_exists_fmt()
    
    It can be used to create a concatenated pathname and
    check for existance of a file.

commit 533fb1a845ce61180cea9e6898f8f497586687ff
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 24 10:55:37 2013 +0200

    [wickedd.8] documented --log-target details

commit 989f8d027f19eed7831b24876898756e174079a0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 24 10:55:24 2013 +0200

    [logging] corrected --log-target destination parsing
    
    - Fixed to correctly compare complete strings
    - Changed to a more common syslog[:facility:options]
      instead of the previous syslog[:options:facility].
    - Reworked to use more readable/generic table mapping

commit b030f080a514095420958b8c599affebd6090ae2
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Sep 24 09:21:10 2013 +0200

    compat: fix for multiple freeing in __ni_suse_free_globals()

commit 39f4974b67a20289ad932c502a447b8f75a82659
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Sep 19 14:44:49 2013 +0200

    Fix signed char issues in xml_escape_entities

commit d77c513f654b70e59c8630f7a84500dd6b878864
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 18 17:54:59 2013 +0200

    Fail when the global --config path gets rejected

commit 9391d77c3c56c68d04a6fb033747e41404768c4a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 18 17:50:13 2013 +0200

    [appconfig] added ni_get_global_config_dir and path
    
    The ni_set_global_config_path function now also resolves
    to absolute (for daemons) and rejects incorrect paths.

commit a9a1f359266479d958ec6dad4952bcfb9298bbb7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 18 15:45:36 2013 +0200

    [utils] added a ni_realpath utility wrapper

commit da51aeea4d55cf0baaefbf1525316ff369d0652f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 18 14:06:11 2013 +0200

    [spec file] Applied obs adjustments and copyright comment

commit 257230f270c85259bc88f142734b98ca9d0bd238
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 18 11:36:53 2013 +0200

    xml: Adding xml_document_array object and functions

commit d38da808b0e498b597bbaf05fc03c1a2c4402aac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 18 10:11:48 2013 +0200

    [client] wicked show ifname and formating tweaks

commit c49ce95502c92c070f70fc2f7b7bb4258725f290
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 18 08:24:08 2013 +0200

    [schema] Disabled unfinished openvpn schema and extension

commit 0647a399f499fce3dc66a82af635d0e05ab4b83a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 18 08:21:40 2013 +0200

    [client] Disabled not yet known optional addrconf tag

commit 7138ac1441cfd01e08b52b97d36234ed32fc5135
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 17 22:20:38 2013 +0200

    [client] parse static addrconf even without IPADDR

commit 249901214c178c09ca9ddc224732f1c02d9c4b11
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 17 22:18:23 2013 +0200

    [client] fixed wicked show to create client object

commit e07ca26755f8082412f4c26b777da0ca8a945acc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 17 08:25:01 2013 +0200

    [fsm] set wait_for action before method call

commit 291791aace16361d197b1926a6790195a0063e3e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 16 15:29:29 2013 +0200

    [rpmlint] updated comment in wicked-rpmlintrc

commit a0675ae16310195b27d664b825941322bbcb279e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 16 15:01:53 2013 +0200

    [rpmlint] Do not mark $datadir/schema as config

commit f453bea95b0f6dc3026a958a6b4a783784d83379
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 16 15:00:03 2013 +0200

    [automake] use noinst header for linux/dcbnl.h

commit 90fe92ec3a661873bfe2e34b50ed9144a0e69e86
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 13 15:21:07 2013 +0200

    README: Added links and mailinglist references

commit 032fcd7d9eb64b643ffc7c15b29ab53608e09b31
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Sep 12 20:54:07 2013 -0700

    [dbus] fixed a segfault while ifdown --delete

commit 15c6a1cfbb1c9362302d84208113bcd1da229ebe
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Sep 12 14:48:30 2013 -0700

    [doc] Documentation cleanup
    
    Changes by mt, pwieczorkiewicz and kmroz.

commit 52f6f6e9283efb8c61730c80b27d4aac0d8e0481
Author: Karol Mroz <kmroz@suse.com>
Date:   Wed Sep 11 08:07:59 2013 -0700

    [system_update] Lease removal cleanup

commit b9d297c219cf62613ca0d78e3751aef9ce7b303c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 10 14:47:37 2013 +0200

    Chaged updater to use updater source arrays

commit 322c0458a9dad8b5b755f7814c35b517d8591e0c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 10 14:31:38 2013 +0200

    Added ni_updater_source_array and functions

commit 1c8a92dbc7c3cb7007765ac4376c4186a5cf22a8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 10 14:25:13 2013 +0200

    Added ni_updater_source convenience functions

commit c726ff5e6bfc5b65d2f74d161352f63daf758dcf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 10 08:35:34 2013 +0200

    makefile: fix to create systemv dbus service files [2]

commit 4275509899a01a379cbd821d08786672f4558f73
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Sep 9 19:21:44 2013 -0700

    [system_update] Streamline lease updates
    
    - Perform updates as leases are passed to us from ifconfig.c:__ni_system_interface_update_lease().
    - Don't disable an updater if an error during install/remove occurs.

commit b1a4a5253cde818915c0f6ddd2a88d812acaf5cb
Author: Karol Mroz <kmroz@suse.com>
Date:   Mon Sep 9 18:19:55 2013 -0700

    Lease state dictates install or remove
    
    Rely on lease state passed in from __ni_system_interface_update_lease()
    to determine installation/removal of lease information from the system.
    Additionally check the seqno of lease to only install the lease of
    interest on update/new lease arrival.

commit 2c0c95521bf9e29a08bf3e60c5a55946e5cdf888
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 5 14:49:16 2013 +0200

    makefile: fix to create systemv dbus service files

commit 5b05c8ab73c5bdc45a24af8cea8fd96520b7499f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Sep 4 12:39:48 2013 +0200

    wireless: updates to samples (suse, nanny, wicked)
    
    - Adding new suse ifcfg-wlan0 template to host4
    - Adding new wicked wlan0-multi.xml example with multiple
      networks'configuration
    - Updating existing nanny and wicked wlan*.xml examples
      to match the schema with <network>

commit 0afb9c7d57849592ddbed9357fe673062ebdbd97
Author: Karol Mroz <kmroz@suse.com>
Date:   Tue Sep 3 12:31:29 2013 -0700

    [extensions/system_update] Enable netconfig support for resolver extension
    
    If available, extensions/resolver will use /sbin/netconfig for dns updates.
    Otherwise, we fall back to mananging /etc/resolv.conf in the initial
    fashion.
    
    Also, incorporating the following fixes/enhancements provided by mt:
    - Fixed resolv.conf data parsing in netconfig mode.
    - Under netconfig, the netconfig update policies are used.
      Otherwise the extension implements own external policy to
      prefer settings, e.g. static over dhcp or ipv4 over ipv6.

commit 25d53985b592055559f081c3e2c0663c3677ac70
Author: Karol Mroz <kmroz@suse.com>
Date:   Tue Sep 3 12:02:45 2013 -0700

    Rework updates in preparation for netconfig
    
    1. Remove concept of lease weights, allowing netconfig policies to decide.
    2. Handle multiple lease updates.
    3. Introduce ni_system_updater_remove() for removal of lease information
       (mainly used by netconfig). Note that full functionality of this
       feature will rely on extension/resolver changes in upcoming patch.

commit 6018c92906a35007ceb0db61868c61275b98b699
Author: Karol Mroz <kmroz@suse.com>
Date:   Tue Sep 3 12:01:54 2013 -0700

    Allow to multiple arguments in system-updater run

commit 848346a5ce54384d9dc0ce5a8c1eaec9b90d79d3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 3 18:39:47 2013 +0200

    spec: use rpm if to test the _sbindir value

commit c1acc9f44434105cb859fe46c08e368fe331a11b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 3 18:30:08 2013 +0200

    automake: fixed distcheck and install ifup links via rpm

commit d0c8af8b9bdcb04f836bed68f3f9ae4549d87828
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Sep 3 15:09:58 2013 +0200

    wireless: fix for no <network> crash problem

commit cfc0274f5a43d916f91d99f7c76119d662a32634
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 3 12:33:49 2013 +0200

    updated .gitignore file

commit 61b3bd9f0630a486a93325f864c4d188ff634958
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 3 10:37:48 2013 +0200

    service: enable at install, disable sysconfig-network

commit 516ecc8be2d9b074ae8adde6065c5b7ff2663e07
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 3 10:36:37 2013 +0200

    compat: Added initial /sbin/ifup,ifdown,ifstatus

commit 115a0eaa8b80d4513d3f70598a0fbf93c891d78f
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Fri Aug 30 17:40:58 2013 +0200

    Initial wireless support with ifcfg files
    
    Parsing and converting ifcfg for wireless.
    Partial support for multiple networks.
    Schema wireless.xml update.
    Adding ni_string_contains() utility function

commit b22daa3717cfdbbf451f3aa42bef8888cafb044e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 29 13:44:59 2013 +0200

    compat-suse: return int in indexed variables processing

commit a56ef61389469fb6ccf7822ede0105d1bb6a6ef4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 29 13:43:19 2013 +0200

    compat-suse: try to report ifcfg load failure once

commit 347fa07d9c7d512a2f5ef818db67582e93c497b7
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Thu Aug 29 13:30:59 2013 +0200

    Adding const to the ni_string_ishex(char *) argument

commit c748b248ed121a5f1b73ed8d233328af239774cb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 28 19:38:51 2013 +0200

    Moved project to https://github.com/openSUSE/wicked

commit 45c41da4a2b458c5efbbb43b024cd49bde610a05
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Wed Aug 28 17:48:19 2013 +0200

    Correction to properly recognize similar @@ names

commit 16ca672f092658c45749e7c673e9c5c7b0361d63
Author: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.de>
Date:   Tue Aug 27 14:57:29 2013 +0200

    Added ni_string_ishex, ni_string_remove_char, ni_sprint_hex

commit b4d1d1bf8e51dfc13b71c6d79f9a0d55929d0a66
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 26 14:15:07 2013 +0200

    Added testing/hex-test using new parse/format_hex_data

commit 2a6dc0771876642678107822cc8835b9db231aa2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 26 14:14:51 2013 +0200

    Added ni_parse_hex_data accepting separator arg

commit 3624a950a56ee713b4cd6d90facaa0ec9a4e699a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 26 14:14:43 2013 +0200

    Added ni_format_hex_data accepting separator arg

commit 6b91b6659f2be8b41bb94f7b262ecfd193e51d5f
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Aug 20 19:59:42 2013 +0200

    Include buffer.h to get xmalloc

commit 1214e169598842beb7a26d5fd204da06e2e07ef7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 20 16:53:47 2013 +0200

    firmware: set a xml location for firmware config

commit d17f1ceca7206dcc3cdfa068346ae2f016f2b0a1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 20 16:49:31 2013 +0200

    xml: allow a custom location in reader functions

commit f21059dd581f0e47ac9757432d830f496247845d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 20 13:30:00 2013 +0200

    client: added root-dir argument to ni_ifconfig_load

commit d37c2aa7ff7b37d143d202b8c63f366b5088a2d7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 20 09:18:43 2013 +0200

    Added root,type,path arguments to firmware_discovery()

commit 0747c6476d35d6acb5ba38feb1d3400ed465388b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 19 21:59:59 2013 +0200

    extensions/ibft: tweaked output, added -p argument

commit da0766de9215130ca7333aabbe77200d53b636ac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 19 21:56:53 2013 +0200

    Fixed to use namespace ifindex, not node name in identify

commit e5906bc122ce1065e94403e7327f64d807299d8b
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Aug 19 17:57:31 2013 +0200

    Ignore errors from exiting routes in __ni_nl_talk

commit da9545321e925d89b818da51414034f4bee69871
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Aug 19 17:10:23 2013 +0200

    Add ni_system_lldp_available helper
    
    This fixes errors for loopback interfaces.

commit 15277454fb864019ead8a02e1839657ea13d1f24
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 16 16:43:30 2013 +0200

    Fix endian bug in handling of final byte in checksum_partial

commit 92aecdb8ff62aad577d760caec2628efc27a00d7
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 16 07:49:41 2013 +0200

    Fix initial checksum_partial sum on bigendian

commit eba6e0313fe37f51d5ac407c91da1fe1e53ec068
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Aug 15 20:07:02 2013 +0200

    Correct ip chksum in ipudp_checksum

commit f7ba40437ff3fe8b82d521fd97a9b35ce575ed91
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 15 12:09:54 2013 +0200

    wicked.spec: call autoreconf when needed

commit 4a46446ac05e9b5b1165d372fdd750ba9414b0ef
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 15 12:08:36 2013 +0200

    wicked.spec: added automake,... build requires

commit e23f30c2cc367abe48049c6c3152f7c7d67e0311
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 15 11:33:42 2013 +0200

    Fixed scope children free in ni_xs_scope_free

commit 9e703058d7cb88156912810731cb9b3c24b68bcb
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Aug 15 11:30:43 2013 +0200

    Fix memset args in ni_dhcp_option_next

commit cae14371597c603a462645fbc1f50001585b362a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Aug 15 11:26:42 2013 +0200

    Fix memcmp args in ni_uuid_equal

commit 12a28f75ae2afa616f619d51d29e8c1b1ef4c05c
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Aug 14 19:23:24 2013 +0200

    Remove htons in checksum_fold

commit 5f82e4fdbef38621bf5d6aae3966a1b3f808a5f3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 18:51:04 2013 +0200

    Disabled sysconfig deps in spec file for sysvinit
    
    Make it installable on sle11, at least with --force.

commit 8da7650a1486742356b9ada3a187e1136ad65638
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 11:22:31 2013 +0200

    Fixed route_from dict to apply route-kern defaults

commit 8ecb757ac0c169e6fa9a62ad45b6877eb3fef3c9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:58:57 2013 +0200

    Updated .gitignore file

commit 1a4515a034726f45ce3442ec1679f0acf880e491
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:55:56 2013 +0200

    Added initial wicked@.service service template

commit 7bf35bc5f3b65bb477f4eb6e052cbfb3076b88f2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:55:00 2013 +0200

    Merged sysvinit and systemd to one service package

commit fc6eac1a52fd89e2214fc33fd99fde59dd8c91c3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:54:20 2013 +0200

    Moved wicked client into main package

commit 267ab39b411f42592207873a88db8b0f14f46c52
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:53:10 2013 +0200

    Moved wicked nanny into main package

commit 5a8db4159196c4886e5fb7322ba48166670c7dac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:48:46 2013 +0200

    Added initial nanny service files

commit f0050fc154a531dd1fc3be50656fbc269508748c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:47:22 2013 +0200

    Disarmed default interface enablement in nanny.xml

commit 5a7947bcb54fbf7961bd1613a31ce35a1e1c8cc8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:38:56 2013 +0200

    Use dhcp4,dhcp6,auto4,nanny as ni_init config name

commit 07b4130b897c5b9b7f88dd1d0e63928a9c7802f2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:38:09 2013 +0200

    Renamed network-nanny to wickedd-nanny

commit f52093af6b63449d251ca4012a5868e673b176a0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:37:29 2013 +0200

    Use org.opensuse.Network prefix for policy configs

commit 5129449b1150823bebeec14a234cc1403338475d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:37:00 2013 +0200

    Use wickedd prefix for supplicant systemd units

commit ca3fdf9fbdeeed9ecb4486a59472c315af51dc89
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 13 08:36:40 2013 +0200

    Use wickedd prefix for supplicant binaries

commit ed9ad64f77d3c85d9fa8c47e8421b5ed3c9d5ea0
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 9 21:03:07 2013 +0200

    Use correct data size when calculating UDP checksum
    
    If the server sends more data than indicated in ip->ip_len the checksum
    code will also use the extra bytes for checksum calculation. This leads
    to an incorrect checksum. Adjust the len of the data buffer to ip_len.
    
    This was seen on s390x qeth interfaces..

commit 9c1e616baf252d0fc235ee9133d1165fdd795f65
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Aug 9 20:52:18 2013 +0200

    Adjust checksum_partial to follow RFC 768
    
    RFC 768 says nothing about bytes swapping. Also the overflow check is
    not needed because all possible u16 values will fit in a u32.

commit 1795e284ccd713218a07f4344c2c5ea98f386338
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 9 10:24:33 2013 +0200

    automake: handle etc subdirs in outsource build

commit 3b2e78ebba1c2f8f6e5e4a7024c8254fce1ba8ba
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Aug 8 20:04:37 2013 +0200

    Handle missing RTA_MARK in rtnetlink.h

commit 4632ca84f7e2f2a1ed2b461c3fafb1e3352f1bf5
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Aug 8 20:02:51 2013 +0200

    Handle missing RTAX_INITRWND

commit a5d0cfd36650dbf5944d434a8084751aa35fce13
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 8 09:23:35 2013 +0200

    dhcp6: check pointer before ni_addrconf_lease_free

commit 3fbc0e3666a3266580cd9127004bb95780931d33
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 8 08:22:51 2013 +0200

    dhcp6: free dhcp6 in ni_addrconf_lease_destroy

commit de92b78262c6f33a1021e9858a9ded63be24ef2f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 8 02:21:48 2013 +0200

    dhcp6: moved addrconf dhcp6 functions to src/dhcp6

commit c293f8601eb5eb7ab673ad9020e496248082e9aa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 6 16:29:46 2013 +0200

    ifconfig: send all the route details in newroute

commit 05758e6e98fb450d3be4bde319b0fe9d71411480
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 6 16:28:38 2013 +0200

    compat-suse: fail when unable to parse route type

commit 79b58d20e82bba76a8b31077e9c999d0554b3ad3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 6 16:25:45 2013 +0200

    route: fixed a ni_route_print table bug, improved

commit b4d1630b0f32eb8b09f62743439c17c4e59a6a2e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 26 12:17:58 2013 +0200

    autogen: use same libexecdir as while rpmbuild

commit 332f7fee999f043cc2f802cc986cfccac4dbb388
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jul 26 10:45:32 2013 +0200

    dhcp4: Lowered dhcp packet in validating error to debug
    
    While validating an address (arp) after ACK, dhcp packages
    (e.g. from retansmit or even offers from slow servers) can
    still arrive. This is not an error, just informative debug.
    The dhcp socket is still open as validate triggers decline.

commit 9b2dcf5550c974d85e344654544e628a76c6d6ad
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jul 25 22:14:23 2013 +0200

    Fix incorrect snprintf args in __ni_notation_external_file_print

commit 881430935ef8e9c99e51575aa35d3f6e0cb66135
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jul 25 22:13:59 2013 +0200

    Fix incorrect memset args in ni_capture_devinfo_init

commit ffff52a74ba93a2fe153cc318d34559b2a9a5a98
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jul 25 14:07:51 2013 +0200

    Fix make tags rule

commit 1334a735363b1bf178f0604361c57d2b6b01bb5f
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jul 25 14:03:13 2013 +0200

    Add a simple make tags target

commit 63c6d64bd4cadb55647d7b1fb98602be58b29beb
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jul 25 13:50:06 2013 +0200

    Package linux/dcbnl.h to fix rpmbuild

commit c17811a2bffa1129e69a05a629bd751f8898ec11
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jul 25 11:50:02 2013 +0200

    Signed char fixes for xml_getc and xml_ungetc

commit 7c6bcd628de51ac8b007ff8f4d8546e97019ab38
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 18 13:05:59 2013 +0200

    lldp: init capabilities in ni_dcbx_should_start
    
    dcb.c:97: warning: 'capabilities.pg_supported' may be used uninitialized in this function

commit 6eabfeec57057dab1b317122ed4ef38a614bf365
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 11 17:00:54 2013 +0200

    ifconfig: fixed address label/lifetime reconfigure check

commit eb5d230bc4789ca2cbb9cc23454a685bb40e137c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 11 16:55:01 2013 +0200

    dbus: check ipv6 address lifetimes, when provided

commit 60941fdf39e0959970fbf22312c7c10813a513de
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 11 16:22:02 2013 +0200

    dhcp6: fixed to use lease IA list in confirm

commit 894c83a46b135aad7ca7eaa5217672fc4c89e9f8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 10 19:37:58 2013 +0200

    testing: Dump other event info in rtnl-test

commit 5e478b53378a4627e101175e47fc626efe6c63c7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 10 19:36:06 2013 +0200

    dhcp6: handle up/down/prefix/ra events, confirm/release

commit d7cf7518c2fcc9ff32bbd973a5617e5ada265819
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 3 21:32:52 2013 +0200

    dhcp6: added auto,info,managed run/config modes

commit 5a6c142c02a0596bd109d68c43325d99b070443d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 3 21:24:24 2013 +0200

    lib/utils: fixed memsets with incorrect struct sizes

commit c4f61e17750e4c1c385f18f1e4f8b4fd1714dc47
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 3 12:46:44 2013 +0200

    ifconfig: replace addresses needing (lifetime) update

commit 33088210dd1494c9731774403709140f6c862e50
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 3 12:18:56 2013 +0200

    netlink: use address/prefix cacheinfo data, not attribute

commit 6e599d95a34559fc14fca2db4e6f56d506522872
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 3 11:58:33 2013 +0200

    netlink: added __ni_nla_get_data checking min-len

commit 658ac506e0cd893adaa28dd0dc775ac3bfd784a7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 1 18:21:33 2013 +0200

    dbus: forward service activation to systemd services
    
    The forwarding goes through a dbus-$busname.service alias
    link to respect enable/disable state of the systemd service.

commit b7608a8be69c40738f6a06add351daea39748ecc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 1 15:31:44 2013 +0200

    build: moved etc/init.d/ scripts to etc/systemv/

commit 81597c19074e7f124329caf8e9964e3fd39c80d7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 1 14:18:39 2013 +0200

    dhcp6: dump request options, hexdump in debug3

commit 072ba75d3d0e1df39861c1275ba9890249a818fe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 1 14:17:31 2013 +0200

    dhcp6: removed wait ready state and start on event
    
    Removed ready-wait state, which tends to timeout and just start
    immediatelly when the interface is up and the link local address
    is available or as soon as the link-local address update event
    arrives. Also close (socket) on an address delete or down events.

commit d598904b2e4c36ad734861953f565e740b7352cf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 1 14:14:18 2013 +0200

    dhcp6: check and (re)open socket before transmit
    
    Cleaned up socket transient failure reporting (link-address not ready).
    Ensure to verify ready and (re)open the multicast socket before transmit.
    This caused intermittent segfaults, when the socket were closed on error
    without to stop the retry timer.

commit 673ce610069dced4cd86a474c7930e6b658a6b7c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 1 14:14:00 2013 +0200

    lib: added ni_buffer_peek_head helper function

commit 574d1ad8da8af9c99e1bc8f9988d956b3e0fc15d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 1 14:12:27 2013 +0200

    dhcp6: moved multicast dest and sock to one place

commit 2e499c71f1863715f504346b795171e5f521f1bd
Author: Karol Mroz <kmroz@suse.com>
Date:   Fri Jun 28 18:10:55 2013 -0700

    Revert "[build] Support for systemd should be the default case when building rpms."
    
    This reverts commit 50c1a7acbb75f9a7e88a09bfa58c82b1fa47a263.

commit 1f28b110f551f1ded5e87accdd639090d7367fed
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 28 09:51:48 2013 +0200

    Added () around check in ni_log_level_at() macro

commit bb3fcb5bd64b2b7bbb299cb85777a4f2cd17ae4c
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 27 19:16:00 2013 +0200

    TODO: remove switch to automake

commit 83841554ec69df868e27d12d10a5dd617e9e4def
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 27 16:17:40 2013 +0200

    Show possible state names in wicked ifcheck --help output

commit 1280cc43af140e0ab58d0f96af85a10819644f85
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 27 15:24:40 2013 +0200

    Add missing newline to wicked ifcheck output

commit 3320870dc0722166b894cbc67268153c1547a9f1
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 27 15:20:30 2013 +0200

    Add --help option to wicked subcommands

commit c959a722067cd12d53749dd1f2c01b0f70c5231c
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 27 14:39:23 2013 +0200

    Remove initializers for global variables in wicked

commit f5c464de27d9d97978462c6dd5fb7a0a973784dd
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 27 11:36:13 2013 +0200

    Fix logic error in __ni_init_gcrypt

commit 688c63d62340d564e5c07549c1991152132fa626
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 27 11:34:02 2013 +0200

    Fix crash in ni_system_update_all

commit 7cb09db87eacaf6fc3b0ab9316904ca99ed0f7f6
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 27 10:06:58 2013 +0200

    Use correct array size in __ni_netdev_process_newroute

commit 460f425ffc74ab775d795f6a7804334ef5286542
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 27 09:50:59 2013 +0200

    Add missing return to __ni_init_gcrypt

commit e8424e63a672ddd1e7ecf9ebc629828e6d65dffb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 26 22:29:58 2013 +0200

    client: fixed ifcfg bootproto parsing a bit

commit c411b96c4f2bc09c57a15efc5c2fcb10a64e138d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 26 22:29:15 2013 +0200

    client: fixed dhcp6 enabled check in xml generation

commit 902d87b782cbb6b2544b381ebee0911b03a53589
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 26 22:28:35 2013 +0200

    Initialize libgcrypt in ni_init

commit dbca4a9ff991d2d6fa5c82965ce8aa96823d5210
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Jun 26 20:54:26 2013 +0200

    List all suboptions in wicked --help output

commit 6546d12553fb9f6af9b24eddab398a1db96ac5ec
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Jun 26 20:15:46 2013 +0200

    Remove unused --no-progress-meter from wicked

commit 6474ff716f39eaa800e992eb05740447da11263e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 26 14:12:48 2013 +0200

    client: Fixed inverted bridge STP ifcfg parse logic

commit 19f59852311ff68d4dff5f9463811a02796160ed
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 21 16:50:20 2013 +0200

    autoip: added a forgotten break in option parsing

commit 41c6e2c20767dd0c394d149c370648e43245afa4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 21 13:02:25 2013 +0200

    Enabled xpath trace to use debug level 3

commit 06d2bb8f95aa595f8d128f9d72c203e9b1ce2f08
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 21 13:00:45 2013 +0200

    Added ni_debug_verbose() for additional debug levels

commit 1aa0887c659dcb66fda6bc8012cbb174b7b2c4e0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 21 12:55:08 2013 +0200

    Added additional debug1..3 log levels

commit 959c5e4f6927226b95d341e2b7511d2f9e22e82c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 21 12:50:22 2013 +0200

    Added level parameter to ni_debug_wicked_xml macro

commit 46ee6020a63a1f9e8a25494cb8bd003a56871615
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 21 12:49:06 2013 +0200

    Added log level parameter to the __ni_debug macro

commit 212763526b2019a9f7df4433c26892de6cbdd909
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 21 12:40:14 2013 +0200

    Added a ni_log_level_at utility macro

commit aa252a25ca5a0ba2ca3a0c27b7a556cc37fa2920
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 21 08:38:26 2013 +0200

    Revert "Added two additional debug levels"
    
    This reverts commit 8dadb62afd54ecd6d81aad2263aaea3a65747d55.

commit ad0cdf153c0a1a5610a63d764243c31bb421bbd3
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Jun 20 16:35:23 2013 -0700

    [build] Small changes to fix 'rpmbuild' target breakage.

commit f986f47170177eba48beeed22fea697f46e1824c
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Jun 20 12:29:55 2013 -0700

    [build] Support for systemd should be the default case in our configure script. Allow override with --enable-systemv. Prevent both from being specified at once.

commit 8cd55d7e5ed66196590e449dbf93acba00cbef8f
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Jun 20 12:29:27 2013 -0700

    [build] Allow passing of custom build options from command line to rpmbuild via CUSTOM_RPMBUILD_OPTS env variable. Useful, for example, for creating a systemv supported build: make CUSTOM_RPMBUILD_OPTS="--without systemd" rpmbuild.

commit 50c1a7acbb75f9a7e88a09bfa58c82b1fa47a263
Author: Karol Mroz <kmroz@suse.com>
Date:   Thu Jun 20 12:29:04 2013 -0700

    [build] Support for systemd should be the default case when building rpms.

commit 8dadb62afd54ecd6d81aad2263aaea3a65747d55
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 19:55:46 2013 +0200

    Added two additional debug levels

commit ffa085f6b9b8895ee387afedf49c6d243e16e855
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 16:03:09 2013 +0200

    Fixed to correctly check for suspect input

commit 517860bd62c1d3ed48c333272ff58362b684db0e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 16:01:51 2013 +0200

    Fixed last commit to not cause unused variable warning

commit fab0d17321ea564035ceee6afcb02f11483ae68f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 15:53:23 2013 +0200

    Disabled some chatty event info/dump debug messages

commit 4619a9ffd1f074c496f93e95e8ce4151491c5fda
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 14:56:07 2013 +0200

    Added lldp.xml schema to makefile list

commit c25118fd9bd1d6391df7e4093ac966d427d2b4be
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 14:52:26 2013 +0200

    dbus-client: removed unused property variable

commit 470ae1f5b6f384d2fc25ac95f178752fe7792ab1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 14:47:43 2013 +0200

    LLDP: Added missed ni_dcb_free function declaration

commit 36987cd13716128262af3345b6cf38ec61c44cc1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 14:39:16 2013 +0200

    LLDP: fixed always true and signed/unsigned comparisons
    
    Also added forward declarations for internal functions.

commit ec8549bd7a9f972c9cebebfe1c986bee8814926e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 14:34:44 2013 +0200

    Added new get_handle write_access parameter where missed
    
    Also disabled two never used ppp handle helper functions.

commit 8b6485f31365020fe2cf8d0f442d787454e75238
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 12:36:23 2013 +0200

    When getting all properties of an object, optimize the case where get_handle() returns NULL
    
    Quite often, we have a set of values attached to a netdev object
    that is accessed through a pointer (dev->foobar).
    
    Generic properties use the get_handle function to retrieve that
    pointer, and then operate on a variable at a specific offset.
    
    Now, if the device's pointer is not set, we could call each
    property's get() function in turn, setting up a variant variable,
    only to find that the get_handle() function returns NULL.
    
    We try to optimize this case slightly by recording the address of a
    failing get_handle function, and checking for this in future operations.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8195a2566719772a99f3e334b5da271e505e1d1b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 12:20:01 2013 +0200

    dbus: changing the signature of the generic property get_handle() function
    
    Previously, by calling the get_handle() of function of any property belonging
    to the Ethernet class, we would set the dev->ethernet handle of the underlying
    netdev - no matter if we were trying to set the property (where this is the
    expected behavior) or reading the property (where it is not).
    
    This patch introduces a boolean argument "write_access", which enables the
    get_handle() function to tell read from write requests.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fc758c4b7561b3d531cec728c05fa62dbaad6cfb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 12:19:38 2013 +0200

    Introduce ni_dbus_dict_is_empty()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2e4697b7172a522f412b7847f006a8657c61af3e
Merge: ddc7b450 252e9dd7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 10:55:50 2013 +0200

    Merge branch 'master' of gitorious.org:wicked/wicked

commit ddc7b450d957e582e82824acdbe90b7b2814f131
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 10:55:19 2013 +0200

    client: make "show-xml --raw" support structs and unions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 489ceebc95f1e8d73685aefe883973cf34a3cf56
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 10:54:55 2013 +0200

    DBus LLDP support: Fix __ni_objectmodel_netif_get_{chassis_id,port_id}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit df8825f471c610e279c2f9d1e0e38e3ea86defdd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 10:54:33 2013 +0200

    Fix ni_dbus_deserialize_xml_union
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 17fa28d6d8c54a234694a523e77b0f15023c0f14
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 10:54:07 2013 +0200

    Introduce ni_dbus_struct_add_string; fix const-ness of ni_dbus_struct_get_string
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 252e9dd70bb3d5dcb644156f69d2126534af8cc4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 10:12:17 2013 +0200

    client: use ni_string_array_at in ifcfg routes parsing

commit 7fb7c862174a4967e4c24833d4a5ad65173cc043
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 20 10:07:42 2013 +0200

    utils: Added a ni_string_array_at helper function

commit 53144e8f03649a35f7e0b57a658058faa11f70e0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 09:37:07 2013 +0200

    Updated TODO file with LLDP information
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ddc886974bc8bd59e27764799f2abe479d9c5ac3
Merge: 6a9ba8c9 834e7cc0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 09:31:49 2013 +0200

    Merge branch 'master' of gitorious.org:wicked/wicked

commit 6a9ba8c9d2efd1c95952b2528934d3e151c2b997
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 09:00:49 2013 +0200

    LLDP: Send a shutdown PDU when taking down the LLDP agent
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 68d74cc559574a022d0643ed53af2cb6456a57a3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jun 20 08:52:53 2013 +0200

    LLDP: rebuild the PDU when the DCBX state machine changed the DCB settings
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 834e7cc060a1a3795f72611b28c1b8262bfafe76
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 19 23:04:28 2013 +0200

    Do not fail on dbus routes without pref-source
    
    Also complain on failure and try to dump the (incomplete)
    route on failure. Use NULL dest in ni_dhcp_decode_routers.

commit 1303de44463d5faef83abdc6d210b4c3cc9cdfaf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 19 23:00:09 2013 +0200

    Fixed logic error in ni_sockaddr_is_ipv4_specified

commit 3893aeae99fcba92edf11d972f19219a14e69734
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 18:53:13 2013 +0200

    LLDP: fix broken TLV building code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8eab9d12fb87b951c389a3b7f0052b904f891738
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 18:50:31 2013 +0200

    dbus-lldp: fix deserialization of LLDP chassis-id and port-id
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e02b79c51b593e531469bc3fed811c66fb2fc962
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 18:50:12 2013 +0200

    dbus-xml: fix serialization of new union class
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bd4219b95a6597e401646d3875f571444f4c9489
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 18:48:12 2013 +0200

    Change ni_dbus_struct_get to make first argument a const ptr
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 958a02fba66fddb53522102a768ab45026feb060
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 17:35:07 2013 +0200

    dbus-message: implement marshalling of structs
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 26fb90fe4e2058422137b3033f6f6e2dcc79e3fa
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 16:41:35 2013 +0200

    LLDP: When calling the lldpUp() DBus procedure with an empty dict argument, we would segfault (NULL ptr deref)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8b19888c35f2629a1091a4936f2965653a4e12bd
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 16:40:52 2013 +0200

    fsm: when a transition marked as "may fail" actually fails, we should move on to the next state
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0d0c08d2721595508cc05e7be9450a8ca72cf711
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 15:21:47 2013 +0200

    LLDP and DCBX enhancements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f1853f9e55287fffa4d5680fe370a98ccee7cba3
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 15:21:28 2013 +0200

    Another DCB fix
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e7dcf3d26ec46d8e6f4868085e0d0e6d815bc396
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 15:20:34 2013 +0200

    In the XML schema, support new "union" and "void" classes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ff7d8b12a044e21a461f29f9e4f7907ec1649741
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 15:20:07 2013 +0200

    Add partial DCB support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3dbce7c8939fd12919bac75a5df9208ec6c09f67
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 13:07:05 2013 +0200

    buffer.h: add ni_buffer_{put,get}_uint{16,32}
    
    These functions do host to network byte order conversion.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c6951763fb8311aa40ef492cfd7a82e79b6afa15
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 12:11:55 2013 +0200

    Changed ni_nl_talk to take an additional nl_msglist argument
    
    If the argument is NULL, the function will behave exactly as before.
    If a list is given, if will dump all nlmsghdr responses into this list.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 17d6fb76e438a11bb7bffc0ed5e5d3274d5678e6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 11:57:20 2013 +0200

    util.h: add min_t/max_t macros
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e3b78a296f03e27cd3c11b87aa155250b7c02f46
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 7 16:55:05 2013 +0200

    First iteration of LLDP sender support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad264362b3adab668448e702abe119134d57a0e8
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 7 16:53:40 2013 +0200

    dbus-xml: introduce a new scalar type "flag"
    
    This is an XML element that is either absent or present, but has no children.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1bd50919ff9a24e3d5597107b0fa90c4a07bcc87
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 7 16:52:56 2013 +0200

    __ni_dbus_object_refresh_properties: properly handle dbus dict's returned as object properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0b4e440eeeac58a9fe73a19e069b03015150478d
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 5 15:36:33 2013 +0200

    renamed ni_capture_broadcast -> ni_capture_send
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 637a3e994459c279cc4cec92cf941cea20251b62
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 4 13:10:23 2013 +0200

    Get rid of all the silly frobbing of the DHCP BPF filter in capture.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4209714ba90f391fe91c269bcbeff7fd5da54477
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 4 12:54:48 2013 +0200

    ni_capture: no need to install a bpf when capturing ARP
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 267a3b948f5e0088f630e11999e5a739e499952f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 4 11:29:45 2013 +0200

    Change ni_capture_open() to accept more extensive protocol info than just the ethertype
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 036b26c3da9bf31cc11c5ebd859c483c1edcf2ba
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 3 18:03:31 2013 +0200

    Add logging support for LLDP
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7864cd1bb6ff363f8f77647c08b405f695e5087d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 3 18:00:47 2013 +0200

    DBus skeleton support for LLDP
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ab02e105d2df98a32235563692b0113ee88ccdc5
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 3 17:58:22 2013 +0200

    Add __ni_objectmodel_dict_{add,get}_hwaddr
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b644a55ee8a635fd6fa0bd6c420c013b96f3d1fe
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 19 15:34:14 2013 +0200

    Make the functions exported via dbus-objects/misc.h use the __ni_objectmodel prefix
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 23854002e69793e4f51df12f2702f980361102b4
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 3 16:41:51 2013 +0200

    Introduce header file src/dbus-objects/misc.h and declare some functions there
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit db49ba625164fe285b9326899a336a375183aa4a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 19 14:39:10 2013 +0200

    Fixed to build with old netlink/kernel headers
    
    The RTA_MARK routing attribute is an enum value,
    available in headers based on kernel >= 2.6.36...

commit 5aa3fdc94a80d0788c9aeeb7ebb02be19da4aec7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 19 14:33:21 2013 +0200

    Fixed an umcast check typo in infiniband validate

commit b0c0a2b023fce8f8c8e7abd0cbce8aa8be6ebf08
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 19 13:40:02 2013 +0200

    Do not enforce IPOIB_MODE,UMCAST variables in ifcfg
    
    Also allow numeric value for the user multicast policy
    as used by the kernel (unlike mode).

commit f53bcfdc308f8d0924f641b731826e2e9a566a96
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 19 13:38:56 2013 +0200

    Added infiniband mode,umcast builtins to the scheme

commit be4370fd08e0daaa20d56b6bb0d22d25490ff117
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 19 13:13:21 2013 +0200

    Added --log-level,target options and cleaned up a bit

commit a1d49e0784586b9e2f3334bfd3d956bab7d51431
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 22:43:44 2013 +0200

    Adopted assigned-route schema, defined bitmap types

commit 2f460c84a4c4546ed762e0baebf957c0baa3bfc6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 22:42:26 2013 +0200

    Report errors in __ni_nla_get_addr

commit 55a1eb3db99397d8e40cf07389075bc1ab81b912
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 22:40:08 2013 +0200

    Read routes from netlink, send/receive via dbus

commit 18bb4b455e8b64fb9479719244ddd2cde5fe9faa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 22:26:03 2013 +0200

    A little bit util chunk defines name cleanup

commit 0624807b31831d09dd476d1787ccca6260f20e67
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 22:22:02 2013 +0200

    Added uint array along essential functions

commit 893c8e8b248c7c54b88c007b7460a29ad7b58e4b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 22:11:56 2013 +0200

    Dropped route list, adopted to use table and array

commit deeae6836f215df51e25a7371f65e5dd88c09e28
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 21:53:01 2013 +0200

    Dropped global netconfig routes store

commit 4ab4d079e70aec7f693cbb8495191ef1e880051e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 17:56:19 2013 +0200

    Parse and print routes with all attrs and names

commit ea42dc1355195ec566a8723f3feb4ff9a88ebf7b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 16:54:52 2013 +0200

    Added flags and metrics lock name functions

commit d35f7b4b5fc06be2b0d3ead65d4adbe548026d84
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 16:14:06 2013 +0200

    Moved all route name functions to routes

commit 67ebb2b107619061cbef52d56cdf1466ab8bd53b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 15:56:36 2013 +0200

    Added route reference counting functions

commit 32ee3ed21b47b29e324ce43de471ba0bab535cd0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 15:40:05 2013 +0200

    Renamed table_list functions to tables, cleanup

commit 6d55ff236ae0f1fe25e471035fb0fa0238706ee8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 15:36:44 2013 +0200

    User route array in route tables

commit a958b3971fa25033e32fed4a978be6817ee5d405
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Jun 14 13:40:04 2013 +0200

    Added route array along essential functions

commit ebbec15bc059df3da80bad9cf10042cfc619c55b
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Jun 12 12:02:39 2013 +0200

    Update TODO file

commit 2cce3dd6df08d0e82ffd90af2f52b7d6590de0e8
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Jun 11 18:56:38 2013 +0200

    Update TODO file

commit 01c487fb387b25a7582b1c997a74774d1bb5e6db
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 6 12:04:11 2013 +0200

    Added route tables along essential functions

commit 3dae2bd6bf5240e308442c27559e9b5d450279ee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jun 6 11:52:21 2013 +0200

    Changed route type,scope,protocol,table to unsigned

commit 9f622f9979bc57efad0d9e5d812ca82c800f52aa
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 6 10:50:10 2013 +0200

    Use local variable prefix= in autogen.sh

commit f6212dafff26cf5833eda8e1e69027d9fceae66c
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu Jun 6 10:48:23 2013 +0200

    Add INSTALL file

commit 7dd8e7ef9eb9b7fe1e16a39466b2c7f55e180641
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 19:02:55 2013 +0200

    Removed unused dev reference from ni_netdev_ref
    
    The counted dev reference were unused, except in bind;
    ni_netdev_ref refers to a netdev by ifindex or ifname.

commit 0f09422c6c8a5addd8e5eec3f5be2c3273b755c1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 18:02:02 2013 +0200

    Improved ni_route_print to print complete routes
    
    Added a stringbuf parameter instead static buffer.

commit 77d309f928302349fc9de2491b7a243e27fb8e9d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 17:40:53 2013 +0200

    Fixed route metric vs. priority confusion

commit 59753857806149a7847e2dd9e3496e50e1fb801a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 17:40:42 2013 +0200

    Sorted ni_route, list and nexthop functions a bit

commit 37e5fe34a44868f559406eebdbd0a8ec3286ef4c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 17:40:27 2013 +0200

    Renamed ni_route_new to ni_route_create

commit 455bab420f5bd7572f154820b960187359b0ee20
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 17:40:15 2013 +0200

    Adjusted to use same indenting depth in routes.h

commit eb3e68a1075aa1326a4baa1b23b5adf5f52fcb94
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Jun 5 15:38:56 2013 +0200

    Replace linux/rtnetlink.h with netlink/netlink.h to fix compile error

commit 79405cb1fbcf50bce011d56e5fe831cc4a3003bf
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Jun 5 15:10:54 2013 +0200

    Replace com.suse.Wicked with org.opensuse.Network

commit 829cf8518620173519a117a4795e1357c97faa3f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 14:51:08 2013 +0200

    Fixed to substitute all variables ...

commit dd0b930bd524aa01466834a10af70180b7255da8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 14:39:37 2013 +0200

    Substitute expanded variables via makefile

commit 93a88292e902b44f086378a7e713a837d31d5e3e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 14:37:02 2013 +0200

    Add snapshot date to rpmbuild used in rpm release

commit 28c6c94a1e2eaec535baaa032fdcbdc121f387eb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 10:56:31 2013 +0200

    Renamed src/interface.c to src/netdev.c

commit e0de0d83e36edb4a1652680e1f42b3441a5499fb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 10:53:01 2013 +0200

    Moved ni_netdev_add_address from address to interface

commit 7da252bbcaa83b6b71fa94780ad0a2423bf888e3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 10:41:58 2013 +0200

    Moved route functions from address.c to route.c

commit 17a1e17c7ef6815fe0619b093ca3116cdbd503f6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 10:17:07 2013 +0200

    Sorted address functions by prefix and type

commit c5239e341f6c7094ace407eaf514b3d897add8fa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 09:48:57 2013 +0200

    Renamed __ni_address_data to __ni_sockaddr_data

commit e8673e8ed409c50c95f06cb8f2518d60e726b682
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 09:42:14 2013 +0200

    Added ni_sockaddr_is_specified and related helpers

commit d6a77e6a9aabcb1d8521d96dc147931a5bd2b461
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jun 5 08:43:37 2013 +0200

    Added missed initrwnd route option to ifcfg parser

commit 0d190251a89400eb786ab9a45b3a94f1eef25797
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue Jun 4 09:57:18 2013 +0200

    Add -Wno-unused-parameter to autogen.sh default CFLAGS

commit b5f82f6185df07850d9e71556de6ede778f36801
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon Jun 3 23:22:04 2013 +0200

    Add -Wall to autogen.sh default CFLAGS

commit cd3b283485d4d1ac32d0836d2c7b9b68aeb4e767
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 30 14:43:58 2013 +0200

    Improved ifcfg routes reading, cleaned up a bit

commit fd15d03d6f4842eb19afca354e066927f65b4f78
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 30 14:25:06 2013 +0200

    Adopted ifcfg routes reading to use stringbuf utils

commit b559e511589371fc2921dfb3e8f336cd393fc234
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 30 14:24:52 2013 +0200

    Added ni_stringbuf_trim_head and _tail utils

commit bbf64ac2114db6bbaa6d792f015e842e3b7fc53a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 30 14:24:35 2013 +0200

    Added a ni_stringbuf_truncate utility

commit cf512b8063f7bf0c8b37f5448399362380170cff
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 30 14:24:13 2013 +0200

    Fixed memory leak in ni_stringbuf_vprintf

commit b2768456ea4e034233b7da8a36192918f658a93d
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed May 29 17:36:22 2013 +0200

    Initialize dict in ni_objectmodel_save_object_state_xml

commit 58255b5c2b27e707e82763f5d0c773ac60de5647
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed May 29 16:35:30 2013 +0200

    Remove initializers for global variables

commit 477a73bd67912aa73b3d965d76cffa4f593bb759
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue May 28 22:00:17 2013 +0200

    Rename recover_leases variables to follow option name

commit e0d5dbf0f26026141845431d721df370cb0868b5
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue May 28 21:13:54 2013 +0200

    Mention --debug help in wickedd --help output

commit 0572e44c3f670fca3079618758ee788eb28ecedb
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue May 28 19:30:03 2013 +0200

    Add --version and --help to wickedd, update helptext

commit 90484231afd9bb2c77b6ede4fdcc1d68409da251
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 28 13:30:52 2013 +0200

    Use ni_string_printf instead of ni_stringbuf_print

commit ef858bffd57948ad97b81a050952e0518fa32539
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 28 13:25:43 2013 +0200

    Removed autoreset flag from ni_stringbuf_t
    
    The autoreset flag were used by printf/vprintf functions only.
    They always append now, same to the other functions like puts.
    Either clear stringbuf first or use ni_string_printf instead.

commit 4f901629fe9c94d4714b55eeb7296c253b4acd6a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon May 27 20:13:37 2013 +0200

    Fix -Woverride-init warning in dbus initializers
    
    interface.c:242:2: warning: initialized field overwritten
    interface.c:242:2: warning: (near initialization for ‘ni_objectmodel_managed_netdev_properties[0].update’)
    interface.c:243:2: warning: initialized field overwritten
    interface.c:243:2: warning: (near initialization for ‘ni_objectmodel_managed_netdev_properties[1].update’)
    modem.c:129:2: warning: initialized field overwritten
    modem.c:129:2: warning: (near initialization for ‘ni_objectmodel_managed_modem_properties[0].update’)
    modem.c:130:2: warning: initialized field overwritten
    modem.c:130:2: warning: (near initialization for ‘ni_objectmodel_managed_modem_properties[1].update’)

commit 727f3cf058fdbb4a1bb5ce712ff9734bd7f1d483
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon May 27 20:00:14 2013 +0200

    Fix empty-body compile warnings
    
    xml-schema.c:1302:5: warning: suggest braces around empty body in an ‘if’ statement
    compat-redhat.c:452:13: warning: suggest braces around empty body in an ‘if’ statement
    main.c:366:4: warning: suggest braces around empty body in an ‘if’ statement

commit c5d8c324d76504c9f1b30788b44446ba8fd920f3
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon May 27 19:50:34 2013 +0200

    Fix uninitialized variable in __ni_objectmodel_route_from_dict

commit a48dd943c94dc7ff7c620a8e99702224a2b90165
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon May 27 19:49:43 2013 +0200

    Use default CFLAGS in autogen.sh

commit c9179fcd79d6cc816c99fd2bca6fb8a1529343b4
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon May 27 19:40:08 2013 +0200

    Use netlink headers instead of kernel headers
    
    In file included from /usr/include/linux/rtnetlink.h:5,
                     from compat-suse.c:11:
    /usr/include/linux/netlink.h:34: error: expected specifier-qualifier-list before 'sa_family_t'

commit 8ca9ddeba277e9fbce0015b15658da0a3c62dc99
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 24 15:24:35 2013 +0200

    Generate/convert complete compat routes as/to xml

commit 1aef6d6451862ba144ed102c7b0a45204910cbf3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 24 15:19:00 2013 +0200

    Complete parsing of suse ifcfg route/ifroute files
    
    TODO / work-in-progress are things like table,scope,... by name
    and adding routes without interface name to the right interface.

commit f73af8f972fcc5dbcca91566513167ec27f0b483
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 24 15:17:17 2013 +0200

    Added missed source and some flags to route struct

commit b28600e3b6f118ca9521e86c2bafb06dbe5c6067
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 22 17:01:28 2013 +0200

    Parse dbus default route with omitted destination
    
    Fixed to parse route hops first, so we can use the
    family when destination is omitted (default route).
    Fixed some return codes and on-failure handling.
    
    Also fixed to deal with legacy alias interfaces aka
    address label for ipv4 only.

commit 825526bfaf8d689d4e49e7d35b2397e7f63f72ff
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 22 16:53:37 2013 +0200

    Added route nethop utils, use netdev_ref for device

commit 4bbfa9fe3f91fc7e34e20a043f2b64d80ec6ba9c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 22 16:44:38 2013 +0200

    fixed error checks in __ni_rtnl_send_newaddr

commit 90e858f2006a10b7eb7c7d8442c1017703d56152
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed May 22 15:32:29 2013 +0200

    Use unsigned ifindex in ni_rtnl_query_ipv6_link too

commit b2991c4b3d6ef4753777b09d95d4efbf318aa4d4
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue May 21 17:08:30 2013 +0200

    Pass also --libexecdir in autogen.sh defaults

commit 03492c4f1746464342d8bf2c7848d84bca747be2
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue May 21 16:47:28 2013 +0200

    Compare UDP checksum with actual packet sum

commit 60efc08ea937afda571cfd5414696f2bf2c53775
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue May 21 16:46:02 2013 +0200

    Siplify ipudp_checksum and correct checksum ordering

commit 2b31acf4aa8b71f5d7483697a82f70c42a67b0b5
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue May 21 16:41:52 2013 +0200

    Fix byteswapping in UDP checksum code

commit 109593387cfec88109877cff8d31fd229389f70e
Author: Olaf Hering <olaf@aepfle.de>
Date:   Tue May 21 16:36:22 2013 +0200

    Pass void pointers to UDP checksum functions

commit 9b08306cccbf29482633f26e8e2e312d3fe37299
Author: Olaf Hering <olaf@aepfle.de>
Date:   Sun May 19 19:29:51 2013 +0200

    Fix ipudp_checksum, uh_sum is not part of checksum

commit 2ee4941841bdfd4273ee02f34ffa0f7b73c5e39b
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 21:24:53 2013 +0200

    Better diagnostic in ni_capture_devinfo_refresh

commit 0dcd3f433f245eaac002bee4a2f5bfd544483eb5
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 21:12:33 2013 +0200

    Make various addrfamily variables unsigned
    
    interface.c: In function ‘__ni_netdev_find_lease’:
    interface.c:435:44: warning: comparison between signed and unsigned integer expressions

commit 6090342d9518b8a92dfcdaafc95c96b985b0b279
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:57:14 2013 +0200

    Fix sign warning in __ni_suse_get_interfaces
    
    compat-suse.c: In function ‘__ni_suse_get_interfaces’:
    compat-suse.c:162:17: warning: comparison between signed and unsigned integer expressions

commit e0bf7fc03502bfbeffff4c6b0718c975663359a9
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:55:12 2013 +0200

    Fix sign warnings in try_infiniband
    
    compat-suse.c: In function ‘try_infiniband’:
    compat-suse.c:533:2: warning: comparison of unsigned expression < 0 is always false
    compat-suse.c:539:3: warning: comparison of unsigned expression < 0 is always false

commit 7977da0784da1a74375cb67f884a9259144b3b66
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:34:50 2013 +0200

    Fix sign warning in __ni_redhat_get_interfaces
    
    compat-redhat.c: In function ‘__ni_redhat_get_interfaces’:
    compat-redhat.c:61:17: warning: comparison between signed and unsigned integer expressions

commit b93c83821312067dd04151033486d91c163a58cf
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:33:41 2013 +0200

    Fix sign warning in __ni_compat_generate_static_address_list
    
    compat.c: In function ‘__ni_compat_generate_static_address_list’:
    compat.c:459:18: warning: comparison between signed and unsigned integer expressions

commit f375ad0c9a6523c3fe57d46c841d48a1ef055c94
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:32:34 2013 +0200

    Check return value of symlink in schema2html

commit 0f5ed8e473e79935c482185948474d578de38256
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:30:54 2013 +0200

    Fix sign warnings in xpath-fmt
    
    xpath-fmt.c: In function ‘xpath_format_eval’:
    xpath-fmt.c:198:21: warning: comparison between signed and unsigned integer expressions

commit 1b38ef1e1be302e548a7def793cfd66f6f40e450
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:27:21 2013 +0200

    Fix sign warning in xpath
    
    xpath.c: In function ‘__xpath_build_expr’:
    xpath.c:337:22: warning: comparison between signed and unsigned integer expressions
    xpath.c: In function ‘__xpath_expression_eval’:
    xpath.c:748:36: warning: comparison between signed and unsigned integer expressions

commit 5ba68ae00c036396bea42c4329249e547f92fa6a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:21:23 2013 +0200

    Fix sign warning in ni_xs_group_get
    
    xml-schema.c: In function ‘ni_xs_group_get’:
    xml-schema.c:1620:23: warning: comparison between signed and unsigned integer expressions

commit 1973579687254f5202594c286ff6726ce3b1c6cd
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:19:21 2013 +0200

    Fix sign warnings in arphrd to iftype code
    
    names.c: In function ‘ni_arphrd_type_to_iftype’:
    names.c:336:21: warning: comparison between signed and unsigned integer expressions
    names.c: In function ‘ni_iftype_to_arphrd_type’:
    names.c:347:17: warning: comparison between signed and unsigned integer expressions

commit ed2e62102164926e97d2e4a9d1f4efc27c08ba2a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 20:02:20 2013 +0200

    Change various fsm state variables to unsigned type

commit bebb18f70cc125ff0666750e1b5038d33dcdca9a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 19:42:50 2013 +0200

    Fix logic error in previous change to ni_objectmodel_signal_to_event

commit a3396b7060c62de9371dcc3b442f513eec38c36d
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 17:23:22 2013 +0200

    Update prototype of ni_objectmodel_signal_to_event
    
    main.c: In function ‘ni_nanny_netif_state_change_signal_receive’:
    main.c:204:2: warning: comparison of unsigned expression < 0 is always false
    main.c: In function ‘ni_nanny_modem_state_change_signal_receive’:
    main.c:292:2: warning: comparison of unsigned expression < 0 is always false

commit 987951e528d89cd6c56d528e0eeb9a290464db67
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 17:00:12 2013 +0200

    Correct ni_sysconfig_get_boolean usage in compat-redhat.c
    
    compat-redhat.c: In function ‘try_vlan’:
    compat-redhat.c:354:2: warning: comparison is always false due to limited range of data type

commit 6b364a1ce3141da420581026476a16c4d704f281
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 16:57:01 2013 +0200

    Fix logic error in __ni_redhat_define_interface
    
    compat-redhat.c: In function ‘__ni_redhat_read_interface’:
    compat-redhat.c:150:2: warning: comparison is always false due to limited range of data type

commit 0b3e929b15aaf4abd8131c5386d6001180b86969
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 16:50:35 2013 +0200

    Fix warning in ni_ifcondition_type
    
    fsm-policy.c: In function ‘ni_ifcondition_type’:
    fsm-policy.c:1086:2: warning: comparison of unsigned expression < 0 is always false

commit 9f04805a8fbc0e7939b4192a6157817d471747b2
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 16:47:18 2013 +0200

    Correct return type of ni_ifworker_type_from_string
    
    fsm.c: In function ‘ni_fsm_workers_from_xml’:
    fsm.c:975:3: warning: comparison of unsigned expression < 0 is always false

commit 115f5bf866e878efd4035c663c218f6e7e7a2e75
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 14:32:41 2013 +0200

    Fixed to build noinst-testing with RPM_OPT_FLAGS

commit da2126607b8bab23c842657b0dd07b1db244a4c9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 14:19:59 2013 +0200

    Defined to own also the datadir/wicked dir in spec

commit 235125d20609213128cb17b47fabb33cd79b5e2c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 13:42:09 2013 +0200

    Added infiniband child pkey check to validate

commit a516731ade7a08f4da22d08405c29f582a624ca3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 13:38:45 2013 +0200

    Fixed infiniband sign warnings
    
    Further, added defines with default/unset settings.
    
    infiniband.c:108:15: warning: comparison between signed and unsigned integer expressions
    infiniband.c:110:17: warning: comparison between signed and unsigned integer expressions

commit 103932aa3c7da7142049244f6e791313ba237bb0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 12:47:02 2013 +0200

    Fixed sign warning in __ni_lease_owns_address
    
    interface.c:513:30: warning: comparison between signed and unsigned integer expressions

commit ddbfce1b2f92c939dde3b7b034b5c4ab479ef57e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 12:43:05 2013 +0200

    Fixed warning in ni_dhcp_set_client_id
    
    device.c:645:19: warning: comparison between signed and unsigned integer expressions

commit 9686a487b9b4469ac72b1dc8bd65699c05f2bd30
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 12:39:20 2013 +0200

    Fixed warnings in ni_stringbuf_trim_empty_lines
    
    util.c:1154:23: warning: comparison between signed and unsigned integer expressions
    util.c:1602:16: warning: comparison between signed and unsigned integer expressions

commit 8e406242a2d1f730139899a137885fe7ba65bc0e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 12:37:50 2013 +0200

    Fixed sign warning in __ni_rfkill_recv
    
    rfkill.c:92:9: warning: comparison between signed and unsigned integer expressions

commit 342f6f65766fc257cea8bd099b6aca9b374b32c9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 12:33:35 2013 +0200

    Changed int types to unsigned in ni_capture_devinfo
    
    capture.c:543:22: warning: comparison between signed and unsigned integer expressions
    capture.c:547:23: warning: comparison between signed and unsigned integer expressions

commit 4c2f5eb30aa56c51da70f018d9cb4a028d240c45
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 12:26:27 2013 +0200

    Avoid warnings by consistent unsigned ifindex use
    
    ifevent.c:187:42: warning: comparison between signed and unsigned integer expressions
    iflist.c:190:37: warning: comparison between signed and unsigned integer expressions

commit 1a099bf28cfc2be2dd0b6c0dcbb6717c974e089c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri May 17 12:24:57 2013 +0200

    Fixed warning in ni_duid_parse_hex
    
    duid.c:197:10: warning: comparison between signed and unsigned integer expressions

commit 5bb045d7dcab1d4bbcae049a271c7d869661c092
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 11:28:51 2013 +0200

    Fix warming in ni_bridge_port_validate
    
    bridge.c:341:5: warning: comparison of unsigned expression < 0 is always false

commit a15da67cdff0183b26e69974f7b5f0b26e4e4be5
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri May 17 11:19:09 2013 +0200

    Make NI_BRIDGE_VALUE_NOT_SET unsigned
    
    bridge.c: In function ‘ni_bridge_port_validate’:
    bridge.c:340:21: warning: comparison between signed and unsigned integer expressions
    bridge.c:345:22: warning: comparison between signed and unsigned integer expressions

commit 8d43257c99e99bfd5bcd279a5d440b191dbbbc3f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 16 22:48:24 2013 +0200

    Fixed also ni_sockaddr_format to not write crap

commit 3d0caaa36ceadb211ee685ebb4e0ce466a08e0e5
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu May 16 17:58:31 2013 +0200

    Fix warning in ni_bridge_del_port_ifindex
    
    bridge.c:186:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

commit 5242fd04dff8f06e531fde6df81ebad6c653ab86
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu May 16 17:55:19 2013 +0200

    Fix warning in ni_bonding_set_option
    
    bonding.c:1157:43: warning: 'tmp' may be used uninitialized in this function [-Wuninitialized]

commit 026e0d7f62c5e3021c752ea85fdc74f262946909
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu May 16 17:52:59 2013 +0200

    Fix warning in ni_sockaddr_print
    
    ordered comparison of pointer with integer zero

commit 874c97504e17e9588deb9adce657229a5a967d95
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu May 16 15:38:16 2013 +0200

    Move schema files to /usr/share/wicked

commit b0599fbed0799dd1d49a4bee5be27c94c94cb6f0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 16 15:32:52 2013 +0200

    Initial systemd service units for >= 12.3 only
    
    The supplicants are started as part of wicked daemon,
    disabled installation of dbus autostart services.

commit ca958948970d147da04f2807737a4bb007fd4e55
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu May 16 12:34:08 2013 +0200

    Removed --decorate=short from git log in make dist
    
    Now the ChangeLog.git inside of the tar archive is
    using the default git log format.

commit 6a89b0427c0eec650d0d189e1cc2742d2cbfec00
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu May 16 11:38:18 2013 +0200

    Rename *-supplicant to wicked-* in dbus sevice files

commit 4c9200ce321910a659681caaac144f6de91dee4a
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu May 16 11:00:15 2013 +0200

    Rename *-supplicant to wicked-*

commit 979f7dbb747cec4fb0b48835e4bf16715e2585dc
Author: Olaf Hering <olaf@aepfle.de>
Date:   Thu May 16 10:00:54 2013 +0200

    Use port interface when applying sysfs values

commit 3e786449a580f6621ee803cb90fc8d500e0b719e
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed May 15 17:45:43 2013 +0200

    package libexec subdirs

commit e41a8005714bd4730dbf9759d259a69823b5ad17
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed May 15 17:07:09 2013 +0200

    move supplicants from sbindir to libexecdir/wicked/bin

commit 1b3fbb660d09317f7f26e7acb535a7eb52b7d426
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed May 15 16:52:15 2013 +0200

    remove unused wicked_devellibdir

commit 50e9d8b80dca7514ffe063bf3b719ed79c9cee9c
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed May 15 16:16:50 2013 +0200

    remove usage of absolute paths to sysvinit-tools

commit 1cf536911a2f33a0110e2e87c5876d38f43b2d99
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed May 15 15:58:22 2013 +0200

    specfile: replace _devellibdir wit _libdir

commit c9af35d1960cbbba2bcf22b375f471ed63981dd1
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed May 15 15:46:42 2013 +0200

    install binaries into /usr

commit c537b557f5634276a1edb236ae8c67b321b1413c
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed May 15 15:38:18 2013 +0200

    autogen.sh: use /usr as default when building from scratch

commit e5efa674e853afd3d844e007cc36a065ab774050
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 14 16:17:03 2013 +0200

    Validate infiniband settings, fixed mode in schema

commit a8f1e22b2e405e049e6c2a477fdcbe6bbb1d5575
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue May 14 15:37:23 2013 +0200

    Use infiniband-child xml config node for children

commit 54923c6f5b4614cac9fafffa1f9349d24fa27b9f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 20:39:19 2013 +0200

    Updated infiniband interface xml schema

commit 5c07400f308f1983eab88d7a3eb41988adba549e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 20:32:01 2013 +0200

    Infiniband dbus objectmodel implementation

commit aabfa91d527c49189e826d239439044a020e82c0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 20:12:18 2013 +0200

    Infiniband interface sysfs setup and discovery

commit 71101365c6eb969205956b0092f8ef22ba92c1c2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 20:10:00 2013 +0200

    Added ni_sysfs_netif_exists utility

commit dd118b514cff4b7f2980993a7d4ba95b4daa140c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 20:09:08 2013 +0200

    Added ni_sysfs_netif_printf utility

commit f2dfec643ec16fbfbabbc094bff7a2b3ee96b9bb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 20:07:20 2013 +0200

    Added infiniband ifcfg parsing and xml generation

commit feaa5e5fb7c3269ace4aef561bfd920d536df55f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 20:04:41 2013 +0200

    Added initial infiniband structure to netdev

commit 1117cad4c06c078db80cf3430e7f9e51acfb8aaf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 19:37:08 2013 +0200

    Adopted vlan to use new netdev_ref bind/unbind

commit 09737af891cdd6680acda900100fa0327c51a759
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 19:36:15 2013 +0200

    Added netdev_ref_t type and bind/unbind helpers

commit cd177f0724fc6a1efd8be1ff99271ffe9eb752b1
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 12:55:46 2013 +0200

    Fixed ifcfg parser to not fail on empty routes file

commit 67eb3f22984c0437f5d7046eada067561543df28
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 13 12:54:34 2013 +0200

    Fixed man page file names in RPM file lists

commit 77417b08fb27343dac711896cf55190ee26969fc
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon May 13 12:04:44 2013 +0200

    Check for iwlib.h instead of wireless.h
    
    wireless.h depends on other includes, use iwlib.h to fix configure
    "present but cannot be compiled" errors.

commit 9f5e8ae5553fe5f1fec8f03cc443de356b3fb897
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon May 13 11:50:12 2013 +0200

    Add configure check for wireless.h

commit 33d6343df6328a3e3c1bf1de6000a287b7782e0f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon May 6 22:39:39 2013 +0200

    Fixed utils/schema2html build

commit 1393a4dc9577eb4fbeb66bc87900df27a505dede
Author: Olaf Hering <olaf@aepfle.de>
Date:   Mon May 6 18:48:22 2013 +0200

    fix typo in schema/bonding.xml description

commit 8faf8439079c9086be43dc53715852ea955abf6b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 26 09:47:10 2013 +0200

    Corrected to return error on ifcfg parsing failures

commit 3ab5a3c230cf4b054740020159d673d7d9bd5faa
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 26 09:37:39 2013 +0200

    Fixed bridge port validation

commit cc065b5045c29d7443609b91022cd1ddb44f1159
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 26 09:33:09 2013 +0200

    Fixed bridge port priority validation

commit f53da15a8b70aa942d2a38d2c4d86bab357f4d98
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 26 08:52:00 2013 +0200

    Consistently use x-alloc variants in string utils

commit c763a5a7541d25069b031e4ec51cb357fe2b9862
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 25 15:52:52 2013 +0200

    Renamed format/parse_int to uint, added parse long
    
    Added parse_long/ulong utilities used in parse_int/uint functions,
    that accept only bare numbers (and minus) now and make more input
    and limit checks to catch e.g. parsing of -5 into a uint.
    Renamed the format_int and parse_int_mapped to _uint_ as they are.

commit 7d9a8a6dc07c542c6ef2284c6437b7b0d82275bf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 25 08:47:17 2013 +0200

    Added bridge validate, enabled for dbus and ifcfg

commit eea2c6a87cabca24efe6d2b5cbed4fdb70b6cc45
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 25 08:46:15 2013 +0200

    Parse/write sysfs bridge ageing time as ulong

commit 1a8c4f191f2080ec5e1406385e04ed5f4ce0542e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 23 18:25:38 2013 +0200

    Adopted and improved the bridge xml schema
    
    Now, there is a configuration-only dict used for changeDevice
    and a properties dict that is returned as interface status.

commit ad80b0dae23cee33bfc2b970c169212bd2281ec3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 23 18:22:34 2013 +0200

    Completed bridge options parsing and ifcfg converter
    
    Splitted bridge stp into enablement and state, changed
    time values to use double, add ports in bridge_setup.

commit 6d0ebb0afbfcad020ec175f7cd00b387682dd60e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 17 18:04:10 2013 +0200

    Added xml deserialization element-name tag to arrays
    
    When the array definition does not specify an element-name attibute, the
    name of the element type is used for xml deserialization / displaying
    purposes with fallback to anonymous "e" element nodes.

commit 4bd3ebd51de80dccf7757b3e0c4c79983ed13191
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 17 13:59:52 2013 +0200

    Added int16,int64,uint64,double dbus properties

commit 46cbfc5f29a5114829f58a76f506a025c542f218
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 17 13:55:26 2013 +0200

    Check for ERANGE in parse_int/parse_double

commit 4f6bbccea02045844e1ccb13667ae28cc1663fe0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 17 13:50:16 2013 +0200

    Corrected to validate against bonding defaults

commit 067ea913710fe962abb9029da13adad7d15f210f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 16 09:10:27 2013 +0200

    Added ni_string_printf utility function

commit 6dbe396f95d8848784b1dcbc076834c55fc0a01c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 12 16:14:55 2013 +0200

    Bonding mode deps, unavailable slaves, all attrs

commit 05d4618b76df7bd44ecf5be8981e613a93970315
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 11 14:12:02 2013 +0200

    Destroy arrays in ni_sysfs_bonding_set_list_attr
    
    Further, changed to add before deleting attrs.

commit 76f90ec951f0e05dada637f595f6843612f59544
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 11 13:48:39 2013 +0200

    Removed ni_sysfs_bonding_get_slaves declaration dup

commit 1536ef97f8aa9f01708fd9b989af8058a5daeb94
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 11 13:40:09 2013 +0200

    Added a ni_bonding_has_slave utility function

commit a0b558a8d923064b3dc5f132ffb3965d6c0f4215
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 11 13:39:06 2013 +0200

    Fixed ifup/ifdown no interface status messages

commit d15d77bfd45f46047d71f9ac8d1fe03c28e1ec2e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 11 11:12:03 2013 +0200

    Improved bonding schema comments a bit

commit 8970d0539945a49f199964fd2d32439044023565
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 11 10:34:19 2013 +0200

    Fixed a typo in add bonding slave causing SEGV

commit 65b8cdf25bb7d0cb5fd48a691128d984ad2de92d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 11 09:08:01 2013 +0200

    Use shared netif-reference in bonding slave schema

commit 5576807dc2ad1a598abb2204f608d37dbeeaac92
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 10 18:30:16 2013 +0200

    Added a bonding target hack and schema constraints

commit b6268361047f778c869fb9b7f9fc264d33a0eccc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 10 18:29:11 2013 +0200

    Added bonding properties to dbus declarations

commit a1a3bba7932162290066ceec79bc1891a4979825
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 10 18:28:23 2013 +0200

    Added more basic checks to bonding_validate

commit 3edf75cbe2389c88200aa64992f70a0131555b00
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 10 18:26:50 2013 +0200

    Updated bonding schema, synced tags with converter

commit fbc93fde56d2b30c9cd4b99ac24a60a75d7d2818
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 10 11:30:57 2013 +0200

    Completed bonding options parsing and ifcfg converter

commit 2bd96b31591e595c024c69c5746976768ede0514
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Apr 10 09:39:26 2013 +0200

    Added a limit parameter to ni_string_split

commit 31efd1d04d9b53e874e18dfcd86ea507b00076ad
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 9 14:39:07 2013 +0200

    Moved modprobe bonding to ni_bonding_load function

commit 7827ac3e4479cf1443fc113974d581347b16eb29
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 5 13:01:10 2013 +0200

    Be strict in ni_parse_int_mapped, new maybe variant
    
    Added ni_parse_int_maybe_mapped function, corresponding to
    ni_format_int_maybe_mapped, which is falling back to parse
    the input string as uint. On success, the uint is backward
    mapped, and 1 is returned, when it does not map back.

commit fd831e8ec7cfc3692d0e0787fa19d5ba13a4e167
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Apr 5 10:44:33 2013 +0200

    Added a base arg to ni_parse_int, adopted sources

commit 43b75c9ffc64f008d289db2cd20688f601842c08
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 4 15:15:27 2013 +0200

    Disabled broken try to report if bond device exists

commit 0f6a32ebf1d2a867aa0c35f706b1196e696477cd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 4 15:10:33 2013 +0200

    Enable modprobe of bonding max_bonds=0 module
    
    Default is max_bonds=1 that automatically creates a bond0
    interface -- this may be not the interface name we need.
    We request the bond interface creation in separate step.

commit 9a31cd09008c7520e10089df5cbdb500ce60b1cc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 4 15:09:20 2013 +0200

    Complain about missed ifcfg file prefix separately

commit 925f92e1b3de6888fea0da91903c2b23ac0796d2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 4 15:08:25 2013 +0200

    Fixed ifcfg BRIDGE and BONDING_MASTER checks

commit 0ca78d6dc06ef9e8d6c54cf6008405a3bbaba0e7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 4 14:55:56 2013 +0200

    Added a helper function to call modprobe

commit f5441ca46e71ed746e28779907ee378732deb78d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 4 14:50:56 2013 +0200

    Use shellcmd_parse with parsed cmd, _new with argv

commit 3bdb1fb1b872bb14915a4a4e1a2f7fedaad21e7a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Apr 4 14:37:36 2013 +0200

    Simple string split into array and join helpers

commit 7228ed7b2268a0c15f6759c8ccac46ea0c74f96a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 22 17:17:31 2013 +0100

    Install missing /etc/wicked/ifconfig directory

commit a1cc8c1dc9e0472b55e6ea1386da50198dbee89e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 21 14:11:40 2013 +0100

    One call in boot mode, allow cores in init.d/network

commit 81cdb5d16ff6fb0a54e4fb6946d5f3eb92ee0f98
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 21 14:09:51 2013 +0100

    Allow core files in init.d/wickedd for now

commit c9d9bcfc04e1b6a27b2e00b1b27e011791a8e2f5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 21 11:23:18 2013 +0100

    Compat-suse ifcfg file parsing improvements

commit 6ca51a1b487197ee9b2a446e64dc0d565f667502
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 21 11:11:12 2013 +0100

    ifup: fetch configured/default ifconfig sources

commit 235c4965d7c031a0022f10185155985277432ee8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 21 13:04:27 2013 +0100

    Added ni_config_sources returning sources of a type

commit 1085f44e88fef32c94da50869dd7d96b45f3a7d7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 21 11:08:07 2013 +0100

    Added default ifconfig sources to client.xml

commit 1e588f37486ca29d3b0a79254c2a31720d063b5e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 21 11:07:56 2013 +0100

    Parse <sources><ifconfig=... /> from the config

commit 304707efed0dc01fc4a4c28391f6a7f685b80533
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 20 15:19:38 2013 +0100

    Return count of added directory in ni_scandir

commit c2b8b5d8e3af5b89997528f37c9eac515a7fa3ce
Author: Olaf Hering <olaf@aepfle.de>
Date:   Wed Mar 20 20:14:58 2013 +0100

    move wicked(8) into client subpackage

commit b36268fb0aa66074d4cb40ee4acf16a46a917659
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 15 11:44:42 2013 +0100

    Fixed allocation to format complete duid as hex

commit c94a91061991e8b48d93d8aaa51c21312bf94393
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 15 10:25:12 2013 +0100

    Write DHCPv6 default duid file to persistent store

commit a41af709e4d165103e7108463cff4f68753d1ef3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 14 21:29:44 2013 +0100

    Updated .gitignore file

commit 39647983c004a91131e9b9120f021a9c00a81b26
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 14 21:28:15 2013 +0100

    Configure variables in all man pages

commit bf10fe4b434f770d524394428c9449186569b655
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 14 21:26:32 2013 +0100

    Configure variables in etc xml and dbus service files

commit 80419c7e2314ddfc34f4bbf7d75d473c1bc2bcb4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 14 21:17:51 2013 +0100

    Renamed all etc xml and dbus service files to *.in

commit f4418b858efa5c15d6efb9217df7cfda54c33d5d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 14 21:17:45 2013 +0100

    Renamed all man pages to *.in to set paths

commit 8ef2998817f5f9ddbad71cd9818609e80a672bf4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 14 21:16:25 2013 +0100

    Added piddir and storedir parsing in common config

commit 1bfc39c7f0c33c7ea4af210412744cd21e1637bb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 14 19:25:57 2013 +0100

    Rebased --with-schemadir,extensionsdir to configdir

commit 6720c59503ba45a2e0797cffe2c2a3678fc3b703
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 14 19:24:18 2013 +0100

    Added --with-piddir,statedir,storedir configure options

commit d908332df3c568bc7ed289d81eaf7ac61249da44
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 14 11:32:45 2013 +0100

    Fixed compiler warnings, cleaned up a bit

commit d6f0f7fb04dc5260feab1f9f7275581fdbad6951
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 12 13:58:18 2013 +0100

    Added TAGS to .gitignore file

commit 747ccbb0cacb3d7c9648345b13fb5a6eecdb23a7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 12 13:42:21 2013 +0100

    Fixed to copy ifname to capture, addr-label leak

commit 47b04cf185e6299efb6f82802026acb281051754
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 12 09:31:22 2013 +0100

    dhcp6: fixed reparse to use buffer not its data

commit 43caa74a255bb01dfbb57be020b66172cbacf5fc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Sat Mar 9 15:19:18 2013 +0100

    Fixed automake link variables use, tweaked a bit

commit 3559faf6d149bf3be03c8a048763113a4bd818da
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Mar 8 13:29:47 2013 +0100

    rcnetwork: fixed ifconfig arg, reset onboot init

commit 7ff2d15261cd840165a1b6f078295f59d539389b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 7 16:28:36 2013 +0100

    For now, just use ifcfg files in /etc/init.d/network
    
    Updated LSB tags, removed use of sysconfig functions,
    disabled obsolete localfs and remotefs stages/options.

commit ffa6e24f0342e0081491fee3487fe5f3258cbe99
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 7 11:41:52 2013 +0100

    Reset suse-dbus-unauthorized-service rpmlink error
    
    Added wicked-rpmlintrc to reset the badness causing
    build system to fail.
    
    The Security-Audit is in progress, see:
    https://bugzilla.novell.com/show_bug.cgi?id=783932

commit cfd5320b5408e6a514ea29db44bb3f5097e525c7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Mar 7 11:37:45 2013 +0100

    Removed shebang from extensions/functions

commit de36bd252773fcdb9c5e180f8276f33e531da163
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Mar 6 17:54:27 2013 +0100

    Added rpm spec dependencies for sysconfig >= 0.81
    
    The sysconfig-0.81 version provides network-scripts as
    sub-package allowing us to provide /etc/init.d/network.

commit 709eee5ba1153641dd9206be287a8f0049e032a4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 5 14:15:17 2013 +0100

    Adopted wicked.spec for automake

commit 6c6929a13ad0e54123ae2826b8dbc0defa3080bf
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 5 14:03:44 2013 +0100

    Adopted .gitignore for use with automake

commit 58439c90899bcd153791d78b66d26bb4eb498c6a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 5 14:02:32 2013 +0100

    Initial switch to automake instead of autoconf

commit 77624b99b697e0b25f1404383c0fe6d05850f081
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Mar 5 13:52:11 2013 +0100

    Remove also obsolete testing/ibft-test.c

commit 915fb78a32083bb8d8eb626e708e8f5e0a0f291f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 27 13:28:21 2013 +0100

    Use require-link in link-detection same to fsm

commit 3168d97d6b791aec74d9c87bcd703ee1b79cb83c
Merge: 1da188e3 0c4d314c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 27 12:40:05 2013 +0100

    Merge branch 'master' into work

commit 0c4d314c461d796ff1d65675832324a63f6ffada
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Feb 27 12:05:27 2013 +0100

    Support compat loading of old ifcfg files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 67411e32a78ecb34687547a1cf70259efa1b3c83
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Feb 27 11:40:54 2013 +0100

    Remove obsolete iBFT handling code in C
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1da188e3eba1b10d53793c7ce6f7025106976c92
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 14 10:25:06 2012 +0100

    Adopted to pass program name to ni_init

commit 61b4e438106f9625650d9fb338a92ee71a275bb6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 14 10:24:28 2012 +0100

    Added missed wicked/logging.h inclusion

commit 75fa0f01d39a3c067bcf634e324c0b485b708f9a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Dec 14 10:19:46 2012 +0100

    Adopted use ni_sockaddr_format instead address

commit e5d84fba72b847f040306dd30aa4e62fe24abb6f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Dec 12 16:03:51 2012 +0100

    Applied ppp username/password sanity checks

commit 3f9717ee50674e1b060616937f8d4dbfc13d5093
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 6 11:00:22 2012 +0100

    Install dbus system service start files

commit c90d4ff97874788562f4e0c7ec6e1c0a5d7970ea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Nov 6 10:18:37 2012 +0100

    Applied dhcp lease object model sanity checks

commit 55ea509b7823594398f369cb5b99b0ca446e4178
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 2 14:10:26 2012 +0100

    Fixed netdev ethernet allocation from dbus dict

commit 3bed070041cc347539ba2da5d962602c62347458
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 2 10:25:27 2012 +0100

    Fixed netbios node type use in dhcp4 and schema

commit e9803ea2a247750796f97e63c5d7e8c6c55308a3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Nov 2 10:25:01 2012 +0100

    Applied dhcp domain and path name sanity checks

commit a31b69fb9d9545280afbb02c488cb5cb76c74620
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 16 11:37:16 2012 +0200

    Attempt to fix makefile rebuild / config.h deps

commit 07825289313a670033fd6fd69eca51cc1faabb39
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 15 15:12:01 2012 +0200

    spec file: Fixed version check for libnl build-require

commit a9e749c3bda3e821bdc773d9e80ef80f2778a80c
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 10 04:58:13 2012 +0200

    Fixed ni_daemonize to write pid file in final process

commit f6f99e23a5c363c78c1985719475b453441f2338
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 10 04:23:22 2012 +0200

    Adopted to install /etc/init.d/wickedd

commit d9c6fd08594f8f4ec0c51f0f85f7a8d00be528ba
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Oct 10 03:49:26 2012 +0200

    Renamed /etc/init.d/wicked to wickedd (LSB)

commit f1c8d840bc1f87faf47f559d3c5c1f6b5c880022
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Oct 10 09:03:37 2012 +0200

    ni_ipv6_ra_rdnss: use new ni_sockaddr_array rather than open coding the array functionality
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fa5acbb667d04956a4d325613c97a1ef68bf7287
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Oct 10 08:57:45 2012 +0200

    Introduce ni_sockaddr_arrays and functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8425108ed20427736387532120b58b6fb01c12e0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 9 19:23:50 2012 +0200

    Added optional rtnelink RDNSS update events

commit 71e90e7fc1f857b6a25c6ee8ea0b6904f39651fe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 9 18:46:14 2012 +0200

    rtnetlink: fixed message data length check

commit 7d28a8d834e55f77b422fa51492275031f96504c
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Oct 9 11:33:38 2012 +0200

    Fixed SEGV caused by ni_dbus_message_get_args

commit 63df5f59c4e26e5188a14f166651fa3b3a68d979
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 16:00:42 2012 +0200

    Fixed ni_netdev_clear_event_filters

commit 7d91531683b47d3387a2fd064dfa591851085cc3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 14:55:54 2012 +0200

    man: cleaned up wicked man page references a bit

commit f1a96f43c6297e448c6536e9b4203eb0791c7a5a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 14:55:00 2012 +0200

    wicked.spec: create ghost run dir in rpm post

commit eac1b11a15a072c9258f8926200ee38b5e20afd2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 14:40:50 2012 +0200

    makefile,spec: added configure --with-devellibdir

commit 4e176a3f765f73c70f6f3f94b9dff465ad0c20bd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 13:59:46 2012 +0200

    init-scripts: refer to fsf via url as in gpl v3.

commit 5447f4dd3744f8faa44f009ad0b0e4b46ffc0860
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 13:52:22 2012 +0200

    makefile, spec: install man5 manual pages

commit da215c21bb74f72704ec3e6d80511bc49835c708
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 13:22:17 2012 +0200

    wicked.spec: marked nanny config as config

commit 7999d3ed0eabe7fd493c87e42883ddab88afadc4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 12:57:31 2012 +0200

    wicked.spec: post actions in sysvinit package now

commit b69f1f33aaad07daaeb782ba5500cf0b1a911381
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 12:07:01 2012 +0200

    wicked.spec: Added nanny and sysvinit subpackages

commit 072c048ac6cbf15eeaeda39163b5f602ca28eb73
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 12:06:06 2012 +0200

    install: install-bin already triggers install-lib

commit 94f8204c33d6ed1ce3e9256c93e0458801e152e6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 11:39:20 2012 +0200

    Handle asprintf failures

commit 6124f4b1ad5d7f2bf23376ed0b17dbd6c9f6d651
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 8 11:38:48 2012 +0200

    Removed -Werror from CFLAGS

commit 1649bcffe0a302e989ad4881b46b9209abc6b8b9
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 5 20:39:52 2012 +0200

    dhcp6: Enabled a dummy/tracing ra prefix handler

commit e39015d1b0c8f89bd26fda37e15c43978bbb593d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 5 17:50:56 2012 +0200

    Removed unimplemented ni_rtevent_refresh_all declaration

commit dadd6127b7e53adf77dab03df067776ecf6e81cd
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 5 17:49:40 2012 +0200

    Process interface ipv6 ra prefix info events

commit 71fc87db88c32931b6c61addc57ac60d0a760d0d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 5 17:42:03 2012 +0200

    Process ipv6 link ra info (managed/config) flags

commit 25268ff4787d1f0351525d569f11f6027dd92010
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 5 17:40:03 2012 +0200

    Subscribed to newlink ipv6 info rtnetlink group

commit 0f3e9e553ea58cc2f3e9ed40362b78c75a1addda
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 5 17:38:23 2012 +0200

    Moved ipv6 devinfo variables to devconf sub-struct

commit feb9b92aa85c86777225117c145de8df2ff04eaa
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 13 21:58:55 2012 +0200

    FSM: when starting to work on a device, clear the server side event filters
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 551abd3db8f3bc2b8b56354d040467e5ff48368a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 13 21:47:16 2012 +0200

    Get rid of dev->link_info.event_uuid
    
    Use the new event filter mechanism instead.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 47ad48c8e3b55457c55edd2ff656a1ecb0aa64ce
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 13 19:48:01 2012 +0200

    Introduce event_filter functionality in ni_netdev_t
    
    This will be used to control more closely how events are reported
    and with what uuids.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3a939a94990d3645d9b7ad7c9433d326662529ec
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 13 19:24:22 2012 +0200

    Added sample file with an open WLAN config
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 32100717a3b3d5f702d84fd8e61dd68b0158d7d0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 13 15:59:15 2012 +0200

    wpa-supplicant: Fix some issues when using WPA-EAP
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit caa50615d59ad662954dadc38465d55e3e5876e6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 13 15:30:45 2012 +0200

    WLAN: do not print error messages during netdev refresh if rfkill is in effect
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 93ba00b9ddbaa2c0c7ef3aa5d7ff9cab1f459752
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 12 19:07:29 2012 +0200

    dhcp4: process packets with partial checksum (xen)

commit 2154ff1db5108fdbcc1eb70021719446e6acbc22
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Sep 12 16:23:21 2012 +0200

    init.d/wicked: check for server.xml not config.xml

commit dbc3bf4b741f9d2eb1293627a961dd0384cda524
Author: Olaf Kirch <okir@suse.com>
Date:   Tue Sep 11 14:28:20 2012 +0200

    Fix redhat config file parser to handle more recent Fedora features

commit 2b027772c2c8c11213a1425cf69238f72dbfdebe
Author: Olaf Kirch <okir@suse.com>
Date:   Tue Sep 11 13:21:08 2012 +0200

    make install no longer overwrites /etc/init.d scripts
    
    If you want to install the init scripts, you now have to invoke
    "make install-init" explicitly. This is so that people trying out
    wicked do not accidentally ruin their systems.
    
    Fix up the definition of devellibdir while we're at it.

commit b0413279c7cb425b95b051a720ebb91c86b30def
Author: Olaf Kirch <okir@suse.com>
Date:   Tue Sep 11 13:20:25 2012 +0200

    gcc 4.7 warns about variables that are set but not used. Fix these warnings.

commit 9c0b613b48cb46fc93fde4f7440def4cfd44f6b2
Author: Olaf Kirch <okir@suse.com>
Date:   Tue Sep 11 13:18:13 2012 +0200

    Work around an issue in more recent libdbus versions that check for boolean values
    
    Recent versions of libdbus validate whether a boolean we encode actually has a
    0/1 value, and bail out if not.

commit 3106a654cc21677db36a138a7e78cc47d73ecffc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 17:50:26 2012 +0200

    dhcp4,autoip4: device created debug msg on success

commit 0de0b4bb4c99b2f9ebbab322a8f2a88a2c59c333
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 17:09:10 2012 +0200

    autoip4: delete devices and deactivate events on exit

commit b49cc45707be9d82aa3c46dca87015754d2ada2a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 16:52:31 2012 +0200

    autoip4: drop device ref after register in create
    
    register autoip4 device obtains an own reference on success

commit 1664d5566a4299be73bf58b1a4ad0387b29f1815
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 14:25:29 2012 +0200

    autoip4: write debug message about device deletion

commit 8191fb3a0d64a4e2f78d5a028d306d1a9c5d74da
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 17:15:40 2012 +0200

    autoip4: initialize link ifindex in device_new

commit 4e55d0d636dd89ff4351f3f09cc1aeaacec170d8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 17:13:41 2012 +0200

    dhcp: Use same create messages for dhcp4 and dhcp6

commit 4a3b0d130a99ee46289dcb005f57405dfe5ed8a8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 17:09:10 2012 +0200

    dhcp4: delete devices and deactivate events on exit

commit 7d004b04977b897ae325ff0a64ae77bc3cdabe07
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 16:52:31 2012 +0200

    dhcp4: drop device ref after register in create
    
    register dhcp4 device obtains an own reference on success

commit b5e20ccb95482e43f7be24c616d159edce3243da
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 16:51:54 2012 +0200

    dhcp4: write debug message about device deletion

commit 0150ba96cac9f061d31e79c527c2cb053474387e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 16:39:16 2012 +0200

    dhcp4: initialize link ifindex in device_new

commit 210a749246ab9e9d8b431210163594e467d66059
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 16:26:46 2012 +0200

    dhcp6: fixed return value of dhcp6 device create

commit 2d19f35c9da633c57fb733b5440de7832c0ff766
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 14:34:51 2012 +0200

    dhcp6: delete devices and deactivate events on exit

commit 55fdbb16012e8308e0f5fdb5b02225b3a3618a84
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 14:30:44 2012 +0200

    dhcp6: drop device ref after register in create
    
    register dhcp6 device obtains an own reference on success

commit 0e9091bfb7f3b8396bf3c549aeaf12452ebf6c3a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 14:25:29 2012 +0200

    dhcp6: write debug message about device deletion

commit f51f507e7014e3cdb4e18898b9bee219a14b3c27
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 14:24:43 2012 +0200

    dhcp6: close socket on send failures

commit fe4383f5f43a8aa77a5560bf9c4ac5a77bfd7a86
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 10 14:17:45 2012 +0200

    dhcp6: don't hold device reference in the socket
    
    The device owns the socket, not another way around.
    Don't reuse inactive or broken sockets while open.

commit e7d7a5f27559f485e7fd63780580346aaaa91445
Merge: 1621dab2 50e4c302
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:39 2012 +0200

    Merge branch 'mt-work'

commit 1621dab2b2355aba0a041ca56fde3e5c474bc3c9
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    Experimental support for WPA-EAP
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e61f59e31b091b879dd129129641b72009d9bc7e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    .gitignore: ignore html/ subdir
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b17a5bac6a0bf37edbda068f922135be1b2704d3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    Make sure "make htmldoc" sets LD_LIBRARY_PATH=.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dd1e769912d0e761082791636860294316944844
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    Update wicked(8) manpage to describe getnames
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f06b057a0445cc6be30de13f8f56db7701ca1de1
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    Client-side support for getNames()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b6bd895b41b7f12fef5bf1cbc09388bbc25bd824
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    Add support for InterfaceList.deviceByName()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit da1c74ded78e62601abd7411b2e0eb576c3f7be6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    dbus config: lacked permission to send to org.opensuse.Network.InterfaceList
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 26a2d53ece4e488dde733e69c9d6dc6156d2a1d3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    Add server side support for Interface.getNames()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4430a54b8395fb2546c68fde23e1cb1e5cf174dd
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    schema: document linkMonitor method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7af78c92f46427f3c5c63f59f7f6bfdc876f1115
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    Support device identification by PCI attributes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 48a8d6f954d41d778fe140617959d4a01d8cc91c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    No longer include ipv4.h and ipv6.h in netinfo.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 52dfef6775d6c6b39f9f77cdfd8eb4ac7a9b108b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    Move some debug related functions from netinfo.h to logging.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1c3ddf9194943dc4c1817f7e4a8a9986aef6a6c4
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 10 09:40:08 2012 +0200

    schema2html: fix up a warning
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 50e4c30251308f3bcd1701498c5e6be4366d0e78
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 6 17:17:17 2012 +0200

    dhcp6: first enabled renew,rebind work in progress

commit 493de78a2b22c5d3fa558a344afded462a71674b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Sep 6 17:07:19 2012 +0200

    Added ni_address_list_count utility

commit 438830a581f67df0a067a39c0dcd2886bdf1daf5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 3 18:23:07 2012 +0200

    ifevent: do not clear ifindex before device delete
    
    This caused, that all the dhcp,autoip,... device objects
    and their dbus services were not found and cleaned up.

commit b54d558ebd62021d6940fc48c57707a67d351867
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Sep 4 09:22:21 2012 +0200

    Added ni_sockaddr_is_loopback,linklocal variants

commit 2611827e7925baad5cebbf0323d2058a8b4100d2
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 4 13:58:50 2012 +0200

    Add support for autogenerating DBus API doc from schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b15e10c6ae24cc3a11ad8e010140cae188448e37
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 3 10:55:17 2012 +0200

    xml-schema: rearrange code in ni_xs_process_define() a bit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e2e727f6b12b4b0b4d1e4c9fcd3faf2d510c7bad
Merge: fb51f88d 63c04371
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Sep 3 09:21:53 2012 +0200

    Merge branch 'master' into work

commit fb51f88de3f0104ef81a8e006ba999930ab91df0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 31 18:05:17 2012 +0200

    dhcp6: use fixed ia-pd comment from errata 248

commit b62d7d97731abf42d6d828be4754f234309cd8d7
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 31 17:57:52 2012 +0200

    dhcp6: removed obsolete / unused variable in main

commit e793f3e55a559c4dc56044b050b9e7613526fe6e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 31 17:55:35 2012 +0200

    dhcp6: fixed to use correct ia-pd paragraph check

commit 0067b26d0c42b0fb20278b437124cf1a616d8fdc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 31 17:09:52 2012 +0200

    dhcp6: renew,rebind,decline work in progress (disabled)

commit f03c97d76866f59c2d8f8aae075e067c82d95d2f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 31 15:27:29 2012 +0200

    dhcp6: use options directly of the ia type enum

commit 38d5fd39a1e000124cb4ab1d85b665aa73ae4e99
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 31 15:09:50 2012 +0200

    dhcp6: Use one ia list in ni_addrconf_lease.dhcp6

commit 6482f30b13795ba1c1296ccd6c9084ec6da20d87
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 31 14:56:44 2012 +0200

    Makefile: Changed depend to use -MM instead -M
    
    This is to avoid adding compiler version and system header
    dependencies to Makefile.
    Also added all sources as prerequisites to depend target.

commit 63c04371fec80edeedfebdf9492c755c461ca5eb
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 15:16:15 2012 +0200

    Improving FSM debug output a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 57bad4a2c89f8be8c79ddede3cfa20e578e6bc47
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 14:56:49 2012 +0200

    When receiving a linkDown event, schedule the interface for take-down, not for recheck
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f72e5a29d51ffe689cb8897a96d3f36d8ed4b75c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 14:55:15 2012 +0200

    Fix a minor nuisance in fsm
    
    When refreshing the interface state, we would always change a
    device that didn't have link to a maximum state of DEVICE_EXISTS.
    This caused useless state transitions (which were fixed automatically,
    but nevertheless). Instead, cap the state at (LINK_UP - 1)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 54c38d496c165eb024f80f26cc25d807094d40a8
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 31 14:15:00 2012 +0200

    Added ni_address_is_temporary,permanent,deprecated

commit 5ddbe0ae5a61aea3e4601c17f9a1d999ea36dfda
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 14:54:32 2012 +0200

    schema: always call linkUp, not just when there's a <link> element
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6bba67f53b6e1dac85e59d28008dc93d82154e11
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 14:54:08 2012 +0200

    network-nanny: allow users to call ManagedInterface.disable()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7043dcfc3deec980337ec5d128d9fa73b45e82b0
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 13:35:50 2012 +0200

    Added DBus service files for the addrconf supplicants
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 48a844ff78987a67446539bf0c1f9f9e625b63ba
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 13:35:32 2012 +0200

    Add missing config file for network-nanny
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 94adf49a43188407cc6b410318e8236c0f23aa8f
Merge: 5158ea40 012d044d
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 11:54:33 2012 +0200

    Merge branch 'master' of git@gitorious.org:wicked/wicked

commit 012d044d3015445a30cab14e669a44488645fe49
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 11:21:24 2012 +0200

    ni_address_t: change label member from a char[IFNAMSZ] to a char *
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 88fcbecb4d08f35555d59f30eba6d4f910c20668
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 11:15:37 2012 +0200

    Rename a number of ni_address* functions to ni_sockaddr_*
    
    All of these functions were operating on a ni_sockaddr_t, so use
    the ni_sockaddr_ prefix to distinguish them from ni_address_t
    related functions.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 329166178dc389e59bc9eb3472a0570e93edf5df
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 11:01:05 2012 +0200

    wicked convert: support redhat ifcfg files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e7b94ef3ca3e7208881eebca78fdc416f5d42e68
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 11:00:24 2012 +0200

    Changed ni_var_array_set*() functions from an int return to void
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 134e8647075b249aa287e8568c37d29938429b31
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 10:56:20 2012 +0200

    Add missing includes to <wicked/client.h>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b7268278cbeb5d066b0d8f2394fa227ae85faba4
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 10:53:17 2012 +0200

    objectmodel: in the on-the-wire representation of addresses, we forgot broadcast and label
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b829ef940fc476d2d532f1bf37161bb2eb56ca7d
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 31 10:52:54 2012 +0200

    When processing RTM_NEWADDR messages, we missed IFA_LABEL
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e423a5dfcbea5833ffc148d03cdb8ccc69bd1c7a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 14:32:51 2012 +0200

    Redesign of the compat code to make redhat support easier
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 59c3ac0ab87f9bc77b0d7fcad5365a57ffac33d7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 14:25:06 2012 +0200

    ifworker->control struct now has a type of its own (ni_ifworker_control_t)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 034c6a7c85b027d5be8c869e8c24c5a76102fd47
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 14:24:20 2012 +0200

    __ni_parse_ipv4shorthand: fix a bug when parsing addresses like 127/8
    
    We forgot to convert the result to network byte order :-/
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e5cd639d9f5e4e8885a78e30d9014bdbf29809ae
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 14:23:50 2012 +0200

    Re-introduce ni_route_clone, make ni_route_list_append public
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9515b3110b566850ef62a83121ed5316ec96c8c8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 12:02:11 2012 +0200

    Change ni_netdev_new() call signature - remove netconfig_t argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3b120a290a69a2d6d26d2fc5b21d865aa7429fb9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 11:56:49 2012 +0200

    Clean up some dead code in compat-suse.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9a55e4c7fc081c7f4fb494037555462230744f96
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 11:54:35 2012 +0200

    Update wicked manpage to descrive legacy conversion
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b1df46b848cd04bf46a4d2a6853ae2e2c3febd0c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 11:53:36 2012 +0200

    wicked convert: support splitting up the document into per-interface files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ca3134b435161133da93a6c4d6e9d8fab5a16f97
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 11:42:32 2012 +0200

    Remove obsolete convert/suse.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bac30f5bcbd10ae76632f5ab78022875de40624c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 11:41:29 2012 +0200

    Add support for "wicked convert" to convert ifcfg files to XML
    
    So far, this supports SUSE ifcfg files only.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0d6f8ad7617ca30a1bd9ac3dc4fcaab3e6cea97f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 11:41:10 2012 +0200

    Make __ni_address_list_find public and rename to ni_address_list_find
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 967b72f99098b466240008c05801312b4aea3ebc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 11:40:37 2012 +0200

    ni_sysconfig_get_value: if the string is empty, return NULL
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 629222eb2123b4279d74d66a530bf840bb70e19a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 11:39:54 2012 +0200

    Bugfix: when calling xml_document_print with a NULL file, we actually mean "stdout"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ef1f120303640d3f129f03849b32a3f6d9992bbf
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 11:39:43 2012 +0200

    Add ni_isdir, ni_isreg
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bf403ccd3e55980c25580ced1feb11822ed08f3c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 10:05:26 2012 +0200

    Fix a bug in ni_address_new; publish ni_address_list_dedup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 46b4a0aa871eeed146d9aa2ff5a74ad57a614f3a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 09:38:18 2012 +0200

    Introduce ni_sockaddr_prefix_parse
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e387aba999a7df031ff26b744bc138be356b51d8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 09:21:05 2012 +0200

    Rename ni_address_new()
    
    ni_address_new becomes ni_netdev_add_address,
    and __ni_address_new becomes ni_address_new
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f159193c62eea7fe073645201e2b745cd6cfe7fb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 09:06:38 2012 +0200

    Change the calling convention of all ni_sysconfig_get/set functions
    
     * do not strdup strings
     * use ni_bool_t when dealing with booleans
     * return a bool rather than an error (ie zero/negative)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 222beb268e34d3b3f8695254c7b31c362d89ff5e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 30 09:06:07 2012 +0200

    Introduce several path related functions
    
    extern const char *    ni_dirname(const char *path);
    extern const char *    ni_sibling_path(const char *path, const char *file);
    extern const char *    ni_sibling_path_printf(const char *path, const char *fmt, ...);
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e1ab3bac9e23b5f31c7d018a4501f366912ff8e5
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 29 18:08:00 2012 +0200

    Got rid of __ni_route_new()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0dbb39f2a076f5e4df02dbeedaa738da124cbdb9
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 29 18:00:25 2012 +0200

    Remove some ni_route_* functions from netinfo.h that duplicated from route.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0d9fa9dbfc4b51408e8e1331c26352239fdb846b
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 29 17:55:23 2012 +0200

    Moved several ni_sockaddr related functions from netinfo.h to address.h
    
    Also added ni_sockaddr_prefix_print()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b676331ed4746b3dc7f7dfda853de2f8a4269a50
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 29 17:20:38 2012 +0200

    Moved src/sysconfig.h to include/wicked
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fde278efb03ded407b2f620a2e771c36f56bbc30
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 29 14:18:31 2012 +0200

    move sysconfig.h from src/ to include/wicked
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 09ca96b1c5ecf5e5aca526eb91a978721eb05db9
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 29 14:18:01 2012 +0200

    Another documentation update
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aefdee0524590638d35e3e98f9c7de9c32df24c6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 29 11:55:43 2012 +0200

    Update WhyWicked.txt
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c4efc8151fc2b84c1662834bd22320385b46064d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 28 17:57:24 2012 +0200

    Remove a lot of obsolete server-side ibft stuff
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a7c0e41bd2de4c5201008bb216c98582c57a329f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 28 17:45:24 2012 +0200

    Replace much of the advanced device-identification code
    
    Previously, we used somewhat klunky constructs like
    
            <identify>
              <ethernet>
                <permanent-address>00:11:22:33:44:55</permanent-address>
              </ethernet>
            </identify>
    
    with some equally klunky rules for abbreviating the XML somewhat.
    
    Change this to use a namespace="..." attribute in order to specify
    the naming service that should be consulted to resolve the name.
    
     *      Config files that want to refer to a device using a specific naming
            service should now use <name namespace="...">:
    
            <name namespace="ethernet">
              <permanent-address>00:11:22:33:44:55</permanent-address>
            </name>
    
            This is just a more generic form of the <name> element.
            IOW, the default namespace is to look up by kernel device name.
    
     *      When referencing a subordinate device, you should use <device>
            like this:
    
               <device namespace="alias">
                 myfunkydevice0
               </device>
    
            or
    
               <device namespace="modem">
                 <equipment-id>123456789</equipment-id>
               </device>
    
    Currently, the old naming convention is still supported, but slated to
    disappear any time now.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 70bef28dd246fa2b4a4823d5742fb71f1b315d28
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 28 17:42:21 2012 +0200

    Remove obsolete sample file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 61ca7afa800dbf9aca8b1f41f56f9f011314648b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 28 15:27:08 2012 +0200

    Added a document describing the design and its rationale
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 76dc67bbdb89a5443aa0483f75fbbf574b31a986
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 28 15:26:27 2012 +0200

    schema: linkUp() didn't specify which XML element to use as input
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fdb4c49b818d0a5a2469a13edd766cce73c7ebf9
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 28 14:08:38 2012 +0200

    Add several new marshal/unmarshal functions to dbus-objects/misc.c
    
    In addition to passing address and address/prefix data along in a dict,
    also support functions for extracting these from a variant object directly.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a3cf0e2bbe41235fc1d437ddc0a2905d4ab719b8
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 28 14:01:47 2012 +0200

    Renamed a few local functions in dbus-objects/misc.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5158ea407367cc1e4d2fc42911805efe446162d6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 17:35:06 2012 +0200

    network-nanny: Do a better job handling device enablement
    
    Up to now, you had to be root in order to enable a device, and
    it always had to happen at runtime.
    
    Now you can control behavior through the config file:
    
       <nanny>
         <allow link-type="wireless" />
         <allow class="modem" auto="true" />
         <allow device="eth0" />
       </nanny>
    
    A device matched by such an "allow" element is now subject to
    user management through network-nanny. By default, the device
    still has to be enabled explicitly for nanny to monitor it;
    but now any user can call "wicked nanny enable $DEVICE" on such
    a device.
    
    If the auto="true" attribute is given, then a matching device is
    set up for monitoring automatically when detected.
    
    The root user is allowed to enable or disable any device.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 39f0d37a77476bcda77b7543b59d9df39fb83930
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 17:28:50 2012 +0200

    Introduce ni_objectmodel_link_class() helper
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1511c8027f9cf434601eac18589968909521ef9c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 17:09:11 2012 +0200

    network-nanny: rename managed_device.user_controlled -> monitor
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c8c265f8df17dbe59bd0134280e728c2f0a7f98e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 16:42:47 2012 +0200

    ni_config: Change the return type of various ni_config_parse_* helpers from int to bool
    
    We always returned -1, and never inspected the return code anyway.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4c2abe7e1d09dc5a7f82790189dc8bcf55c9bbab
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 16:35:43 2012 +0200

    Introduce a variant of ni_init that takes a callback for processing application-specific config options
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 290a9fa19ec55c5c10ab837fe2be2fa224b39719
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:45:09 2012 +0200

    Update wicked-config(5)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6225d5e5db2d594f54aac645fed98ee9f5eaa9f2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:39:14 2012 +0200

    ni_dbus_xml_register_methods: validate signature of built-in methods
    
    When associating the method information from the schema with a built-in
    method, verify the signature to make sure that schema and implementation
    actually agree.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 222e63a5d5cfd55f82acf451357465cadac27b1e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:39:04 2012 +0200

    dhcp4: get rid of a silly debug message
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5829c5594755dbd209ea3fedd3b4add8f2f9bdd0
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:32:02 2012 +0200

    Split up configuration file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a624f78f893081face2026ed19fa1cef50ee46a2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:30:01 2012 +0200

    ni_config_parse: change the syntax of <include>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 15b90ea5efbaa98c0fa3eae1acdbfc8929ad6a6b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:29:21 2012 +0200

    ni_init: when there's no $appname.xml config file, fall back to config.xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a6e5f77359a8238fd8c6e47aa313fb8fb537f232
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:19:28 2012 +0200

    ni_config_parse: move handling of <statedir> into the element loop
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 960fe5f95f19901cf11bae7f7d09e924b018fe92
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:17:13 2012 +0200

    Got rid of obsolete ni_config->{ipv4,ipv6} members
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7544d627d151b6f0b6f9481dec7d9110a3198f50
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:13:58 2012 +0200

    ni_config_parse: move handling of several elements into the element loop
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d332b2c3e8a1f8173623d6379e8f7342253dd139
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 14:10:21 2012 +0200

    Support <include> statement in config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ff741eb05b004089735dbc2abb22c1e4d611f634
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 13:54:22 2012 +0200

    ni_init() takes an additional application name to select config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 70d592017a5548f4f8151b2bbd56e717ca1d5ef3
Merge: f90f1511 90feed94
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 13:30:06 2012 +0200

    Merge branch 'master' of git@gitorious.org:wicked/wicked

commit 90feed94e6da05a6cac43aa92b0c766271b05a6d
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 27 12:48:18 2012 +0200

    /etc/init.d/network: fixed to use ifup --mode boot

commit f90f1511b8ad82c164555c2c0a39fd3ba9cfa588
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 12:46:36 2012 +0200

    Introduce <route-priority> field in <ipv4:dhcp> request
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3c95ab7ffa6db96d7a65b298d04f71802ecd8854
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 12:45:26 2012 +0200

    When comparing two routes, also verify their priority
    
    Routes with different priorities are distinct, from the kernel's
    point of view.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b062d81f7637604e42f64712262c477bd6b13169
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 12:43:55 2012 +0200

    ifconfig: we did not write all route attributes correctly when installing a route
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cdbb68c6a9bf02920745f4163b7d93bc9db70e78
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 12:42:11 2012 +0200

    addrconf: fix a small bug when handling dropLease requests
    
    When a lease does not exist (anymore), we want to catch the
    AddrconfNoLease error, and just pretend it succeeded. We did
    not do this correctly (missing minus sign in front of the error
    code).
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c830a2da4df3b1b4fc3532738a5eb421ec1ce19e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 27 12:37:38 2012 +0200

    etc/init.d/network: defined WICKED_CLIENT_BIN variable

commit dfb05cbaf918711da2d41025a64022c48967c647
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 27 12:16:58 2012 +0200

    dhcp6: change how we register device objects.
    
    Each object representing a network device is now bound to its interfaces
    using ni_objectmodel_bind_compatible_interfaces. This way, we also enable
    the generic org.opensuse.Network.Addrconf service on each device; so that
    the signal sending code stops complaining about missing signal definitions.

commit cd7e671a5f0800f799b9ee4304c67e45a61249dc
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 12:09:03 2012 +0200

    network-nanny: isolate secrets set by different users
    
    Introduce a "nanny-user", and associate a separate secret-db with
    each user. In Nanny.addSecret, new secrets are added to the DB
    for the caller of the method. Similarly, when updating a profile, store
    the caller's uid in the profile.
    
    Then, when we bring up an interface based on a given profile, look
    up any secrets in the DB of the user who last updated the profile.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 83267436711f890e28815b873c39a31f3ef46cfa
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 12:07:48 2012 +0200

    dbus-server: optionally, pass caller's uid to method handler
    
    Introduce an additional type of method handler (method->handler_ex)
    which is given the caller's uid in addition to the arguments
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 40699a059a4eeef74ede9dc0cae156a05c555807
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 11:30:02 2012 +0200

    network-nanny: allow normal users to set policies and secrets
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 722ff760305c34ba020d47c1be3de5f7a93eca21
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 27 11:53:08 2012 +0200

    dhcp6: get rid of wicked prefixes, dhcp6 not 4 fix

commit 961973aa9453075c7559dbc4cd0282f97cb500a3
Merge: 8071f881 7c45e202
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 27 11:21:42 2012 +0200

    Merge branch 'master' into work

commit e7daa56abd71e5fa9a0e9dfad0083b3b389b401b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 11:19:51 2012 +0200

    Implement ni_dbus_object_get_caller_uid
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b283feace1dab3a9ea6f99ce5697d7749e767a9f
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 10:34:57 2012 +0200

    Add some comments to sample nanny policy files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f9c2f5e616fbe940904a61ad9019048023f54d7d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 10:41:42 2012 +0200

    renamed etc/network-mgr.conf -> etc/network-nanny.conf
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8554765185cdc2c92b9bfce98f72ab213a958983
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 10:28:12 2012 +0200

    Renamed samples/manager -> samples/nanny
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 980bb5b714df6aadf0afef93bbaa38ee0ffd4e41
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 10:27:28 2012 +0200

    network-nanny: rename {manager,nanny}.[hc]
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4e658a3ed9ee35802dfeddcc89c8fba52b0d61e3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 10:19:39 2012 +0200

    network-nanny: more manager->nanny rename
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 204f7885ab78ab45a12d998cfb245a715d2a4dd6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 10:06:42 2012 +0200

    Rename org.opensuse.Network.Manager -> Nanny
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7fe8c8b467417cfe4c7121da3853af9968eb83db
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 10:03:53 2012 +0200

    client: rename manager.c to nanny.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3721ad7dd32dc6a29d5483c8712bff3a05a2acc8
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 10:03:27 2012 +0200

    wicked client: rename manager subcommand to nanny
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7c45e202f4106a1c418856e56ce11740573ed240
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 09:47:11 2012 +0200

    Work around a segfault in dhcp4-supplicant shutdown
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 65ba22e9c2079775530f1fda194d033ef5e41c42
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 09:44:14 2012 +0200

    autoip4: change how we register device objects.
    
    Each object representing a network device is now bound to its interfaces
    using ni_objectmodel_bind_compatible_interfaces. This way, we also enable
    the generic org.opensuse.Network.Addrconf service on each device; so that
    the signal sending code stops complaining about missing signal definitions.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 182974114a45cc990f7d1b2e1f810592d44caed8
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 09:34:00 2012 +0200

    dhcp4: change how we register device objects.
    
    Each object representing a network device is now bound to its interfaces
    using ni_objectmodel_bind_compatible_interfaces. This way, we also enable
    the generic org.opensuse.Network.Addrconf service on each device; so that
    the signal sending code stops complaining about missing signal definitions.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c1b7fdee932c0546b7c36981810d2b256cdae1d6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 09:33:21 2012 +0200

    Introduce an addrconf-device class
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 35db8c484bcbf29e90c3c096f6890445ceb5c705
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 27 09:17:00 2012 +0200

    ni_objectmodel_register_service() should take a const service pointer as argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8071f881eb4b691704a8761a7ea04b450a576f99
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 24 18:20:22 2012 +0200

    ifevent: report error on add membership failure

commit 4153aac7b25317d17f1a70672663b8ca1759fb89
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 24 16:47:16 2012 +0200

    Makefile: Fixed config.h dependencies

commit 53cf275f036a948892ee0461414bc85306fd40b0
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 24 16:19:54 2012 +0200

    addrconf supplicants use generic org.opensuse.Network.Addrconf interface to send signals
    
    Currently, addrconf supplicants for dhcp4, dhcp6 and autoip4 use their flavor-specific
    interfaces to send Lease{Acquired,Released,Lost} events. Make them use the generic
    org.opensuse.Network.Addrconf interface, and document that interface in the schema.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7e34012a525d9e732e422ca61be6acf851654b85
Merge: 44c91b26 9e836e0c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 24 13:33:37 2012 +0200

    Merge commit 'from-mt/dhcp6'

commit 44c91b26af1568dd8ca54a04113c6fb05af594f9
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 24 11:53:46 2012 +0200

    Make use of schema information explicit in ni_dbus_{service,method}_t
    
    Up to now, we stored the pointer to the schema information in a
    "void *user_data" pointer inside method and service objects. Which
    is a bit pointless, given that there's only one user of that pointer.
    
    Make the purpose of this field explicit by using the proper
    ni_xs_{method,service}_t types, and calling them "schema" rather
    than "user_data".
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dba757a173795b9c93b208368f07b92a4daf5f48
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 23 16:54:59 2012 +0200

    network-nanny: change managed device to track "missing secrets" through a flag, not a state
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f988de814818d5923ff032713c33a8baeb77ea85
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 23 16:51:24 2012 +0200

    network-nanny: change event handlers to map signal names to ni_event_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 76f513dd5ca3e1b47e9511f7fdad99443fabdd82
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 23 16:43:36 2012 +0200

    Make ni_objectmodel_event_to_signal public, and add ni_objectmodel_signal_to_event
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9e836e0c6852462e2b018d7174db1cc65ef84a6f
Merge: 64582aa0 71617a7a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 24 13:25:14 2012 +0200

    Merge branch 'mt-master' into mt-dhcp6

commit 64582aa085332a6dab371c9a6d39b9c43807de89
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 24 12:58:44 2012 +0200

    Makefile: fixed some build / cleanup dependencies

commit 00d297642c86489889b5d80fdfab6f8a445e65f2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 24 12:11:07 2012 +0200

    Makefile: moved init script install to install-init

commit a6b63f86e448c18ca38b5b231ad7e91a5a6af220
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 24 11:51:52 2012 +0200

    Don't complain for devices not supporting ethtool

commit 71617a7af437e450839cdc3a9d0e49975cc86980
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 24 11:38:51 2012 +0200

    First stab at introspection
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0f6b5554079b8624014649afbf978a878e0af080
Merge: db3ffebf ae3ea199
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 23 14:11:27 2012 +0200

    Merge branch 'mt-dhcp6' into work-dhcp6

commit ae3ea19922064a4971995831ae7b15b1aab6cf74
Merge: d55ab019 73a1eb44
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 23 13:52:53 2012 +0200

    Merge commit 'from-mt/dhcp6'
    
    * commit 'from-mt/dhcp6':
      client: ininitialized rv in do_manager_addsecret
      ifconfig: Fixed return value of __ni_rtnl_link_up
      dhcp6: use new ni_address_is util functions
      Check also ipv6 in ni_address_is_loopback
      Added ni_address_is_linklocal,duplicate,tentative
      Fixed ni_address_list_remove utility function
      dhcp6: check address family in addr update events
      Use int format precision to not fail with -Werror
      dhcp: wait until ipv6 dad finished before starting
      dhcp6: try to load duid using same filename argument
      dhcp6: Removed obsolete wireless scanning disabling
      rcnetwork: quoted mode variable (unary operator)
      Use wildcard to ignore testing binaries
      Test utility showing rtnetlink netdev events
      Added interface address change events and cleanup
      Expose rtnl newaddr parsing into an address
      Added ni_address_list_remove utility function
      Changed ifevent to use nl_recvmsgs with callback
      Fixed tags target in the makefile

commit db3ffebf8cbe201651acfb3a5bf6aed764e2ff5a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 23 11:46:30 2012 +0200

    config.xml: removed -- from comment, confuses vim

commit 73a1eb44125ab8c17d0029b171535f40946ab5e4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 23 11:09:50 2012 +0200

    client: ininitialized rv in do_manager_addsecret

commit 0ea8794252149ce858f2f0ae6af984dd9bb5f3ac
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 23 10:46:05 2012 +0200

    ifconfig: Fixed return value of __ni_rtnl_link_up

commit b9cd8263eb447c60854f5589158c1559fb193ce4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 23 10:44:26 2012 +0200

    dhcp6: use new ni_address_is util functions

commit 7fcc2daf8443ca20d8db1ed68b78c0bba9d54ef5
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 23 09:57:37 2012 +0200

    Check also ipv6 in ni_address_is_loopback

commit 4f839326a71297d5ebd66a7e7bffe0d7169d4e4f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 23 09:55:47 2012 +0200

    Added ni_address_is_linklocal,duplicate,tentative

commit 40665ec3e6631fd8b8c3d06f486976951fd45419
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Aug 23 08:57:13 2012 +0200

    Fixed ni_address_list_remove utility function

commit d55ab019c0a6c1cc374ec57daea1912919a326a2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 23 09:40:24 2012 +0200

    network-nanny: hande deviceCreate events for netdevs correctly
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d0dc1002e0bd028a643b7a4246061bfc050f418a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 23 09:19:20 2012 +0200

    network-nanny: in ni_managed_device_apply_policy, change how we act in various states
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4f2e64bc6683aef9c9107131f972cddcde98c256
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 23 08:42:40 2012 +0200

    dbus-connection: do not re-enter dbus_connection_dispatch()
    
    In some cases, we could deadlock:
    
            incoming signal on dbus socket
            -> dbus_connection_dispatch()
            -> invoke signal handler
            -> signal handler places a dbus call
            -> ni_dbus_connection_call call dbus_connection_dispatch()
                    in order to flush out any signals that may
                    arrive while we're waiting for the response.
            -> this deadlocks forever
    
    This patch prevents re-entering dbus_connection_dispatch().
    Let's hope that this is good enough.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 343af99beb0319e757a7244f89899b40eb273a48
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 22 17:54:16 2012 +0200

    dhcp6: check address family in addr update events

commit 0c682bf3ffc7c198b61bb33917dd9f69f51c2022
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 22 15:13:05 2012 +0200

    Use int format precision to not fail with -Werror

commit b873821ac568979e55b2d8f4ddf70893c2bbfced
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 22 15:05:13 2012 +0200

    dhcp: wait until ipv6 dad finished before starting

commit 25038da8dafa61f1736ad4a82d119942011eafba
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 22 15:04:28 2012 +0200

    dhcp6: try to load duid using same filename argument

commit 9ef451cfa70cdedbd24aed44856bd9314f315a6e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Aug 21 15:12:32 2012 +0200

    dhcp6: Removed obsolete wireless scanning disabling

commit 94e5d8c1ce9da64b0c2648708d90cae1fedbec07
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 20 12:53:06 2012 +0200

    rcnetwork: quoted mode variable (unary operator)

commit dccadb9eff0728c42fc053024fd85f59e39f9266
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 17 14:08:35 2012 +0200

    Use wildcard to ignore testing binaries

commit 63d57b3425553fe6f87cef7262cd5f4bac48ff9b
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 17 14:09:17 2012 +0200

    Test utility showing rtnetlink netdev events

commit 3fb31d32e86945a3d0ec00f071326b12c60ad93a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 17 14:07:14 2012 +0200

    Added interface address change events and cleanup

commit 453cd1a84955409498f01f942e40a67e28b9c475
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 17 14:04:23 2012 +0200

    Expose rtnl newaddr parsing into an address

commit 87385597726f947a64b4c92df0c96f792871febe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Aug 17 10:42:23 2012 +0200

    Added ni_address_list_remove utility function

commit 73cf348bb94070b41298cfb86b1f544cf11db756
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 15 15:05:21 2012 +0200

    Changed ifevent to use nl_recvmsgs with callback

commit 97830e3bbadda376d545aa3dbe6c85c0ce7cd7ea
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Aug 15 14:55:34 2012 +0200

    Fixed tags target in the makefile

commit 71a8d753160d3a9bdb51c81313028fe53f7635e0
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 14:18:35 2012 +0200

    dhcp4: get rid of more wicked_ function prefixes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b4daa3a29fea6154fdd786c886da22eda596d55c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 14:05:58 2012 +0200

    client: get rid of a few wicked_ function prefixes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8e539d5a561d0a1cc5e6033e55471351a702b774
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 13:59:24 2012 +0200

    server: get rid of a few wicked_ function prefixes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c311c38018fe9fbfb33c997eb1aa66893e301e43
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 13:54:03 2012 +0200

    The big namespace change: replace com.suse.Wicked with org.opensuse.Network
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ae61e2954e39f811790966d5a8530608dcc092fa
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 13:53:37 2012 +0200

    Fix dbus method signature of Manager.addSecret()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 64127537dced251325795ec668df9149c6e7d774
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 13:37:26 2012 +0200

    Clean up some places where we use com.suse.Wicked verbatim
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 62e81ab3988b9c9ca5d2a5c8e2820673b455e587
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 13:22:41 2012 +0200

    Recognize and map org.freedesktop.DBus.Error.ServiceUnknown errors
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 35fe62e9bc4a0221305acd970f051830a7f65f23
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 13:10:54 2012 +0200

    network-nanny: change security_id type
    
    Previously, this was a string like "essid:okirnet". We need something
    more flexible, so change it to a class + list-of-attributes thing.
    
    The string syntax looks like this:
            wireless:essid=okirnet,ap=00:11:22:33:44:55
            modem:equipment-id=123456
    
    When setting a secret in network-nanny, you do not need to send all
    attributes; leaving an attribute unset means "I don't care".
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3d77b4b46b221895797e38edc8bdc87e73db139e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 13:00:17 2012 +0200

    Introduce ni_quote, ni_unquote
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f77d6f0ed97e49824579fef72de1001b73da5e71
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 22 12:59:05 2012 +0200

    ni_stringbuf_vprintf: make it configurable whether to reset the buffer or not
    
    Also, use vasprintf rather than doing our own vsnprintf() loop.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 69011b6ca71e57aa4bdd9f98154373f28ab9105f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 21 09:43:50 2012 +0200

    network-nanny: support device disable
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4deefec1789fd5b8da64b38ac88fa145673b0acb
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 21 09:43:28 2012 +0200

    In ni_dbus_object_get_managed_objects, automatically purge stale client objects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 65f622e8baf2f68e8231a7fb9611178b5b1f1ed3
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 21 09:25:44 2012 +0200

    Fix up a bug introduced by one of the previous commits
    
    When bringing up a virtual device, we would bail out prematurely
    because the worker didn't have a dbus object associated with it.
    Change this: only error out if the worker doesn't have a device
    factory method bound to it.
    
    Also, we weren't always signalling success correctly, due to some
    half-baked code duplication between ni_ifworker_update_state
    and ni_ifworker_set_state.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 63aa0364c005346e8cf9366ade950f8b62b000d3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Aug 20 18:32:04 2012 +0200

    Pass ifnode as config to ni_ifworker_set_config

commit 00735446727e7f1265c515050715981ff6a91451
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 20 20:11:29 2012 +0200

    Add sample wlan policy for network-nanny
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 761526ad5d6804a551fdbd83b0c0f93d19900bed
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 17 17:09:41 2012 +0200

    network-nanny: improve the way we treat missing secrets
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 974db404704b4d9f70a2c686ec91a961063a6869
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 17 16:35:39 2012 +0200

    Add general ni_secret_db functionality and change network-nanny to use it
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1d8565221432bbf99f931fe1229a185dbc62aa5a
Author: Martin Vidner <martin@vidner.net>
Date:   Thu Aug 16 22:40:24 2012 +0200

    Allow everyone to introspect us.
    
    OTOH ObjectManager access for everyone means no property is a secret.
    That's probably a problem, FIXME.

commit 5f2fd4d430b655910a992f9f82f047b62ea63897
Author: Martin Vidner <martin@vidner.net>
Date:   Thu Aug 16 22:31:32 2012 +0200

    Added a dummy handler for o.fd.DBus.Introspectable.Introspect

commit 5d914b7e2c95f2d7a6f638e85c4608786474369b
Author: Martin Vidner <martin@vidner.net>
Date:   Thu Aug 16 21:07:39 2012 +0200

    Makefile: don't let install-data overwrite /etc/init.d/network
    
    Moved installing the init scripts from install-data to install-bin.

commit 603457f5bb6249a030513fb4f150fdfca055c833
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 17 11:26:41 2012 +0200

    Cleaned up lots unneeded #includes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 637c8c9312b83e909a3c30176dc915cb553b1bb8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 17:51:43 2012 +0200

    expire wireless scan info more aggressively
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 952f277a317021596e84a52fba72214954a96c84
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 17:22:42 2012 +0200

    network-nanny: trigger a recheck when interface sends a linkScanUpdated event
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit deef8ecef7f26072494461d26232f6acb258b1cb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 16:12:46 2012 +0200

    Working on sending out notifications when our list of visible wlan cells changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4c8e3fe5a9c22d2fd8efea2c8239c667c68ecdc6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 16:12:26 2012 +0200

    dhcp4-supplicant: fix a FIXME :-)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fb789276b420edc50273ff24160df9978214e4d4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 13:55:38 2012 +0200

    Work on getting wireless supported by network-nanny
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 014b7b46f35c1276b7f01c0bbe54d7f950372ac8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 13:34:06 2012 +0200

    fsm-policy: implement <wireless:essid> check
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fe6f62879a2148f5917bce883cbc1ec7251b016b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 13:33:18 2012 +0200

    wireless objectmodel: when receiving a wireless object, unmarshal the scan info (unimplemented until now)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8a13b2b8857752fff96a62e09056d5488d0ee4af
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 13:23:27 2012 +0200

    Add new function ni_wireless_parse_ssid; make ni_wireless_scan_{new,free} public
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7148c815ac15ef717dcca4fcb610c1bdfc2f356a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 13:12:50 2012 +0200

    Move __ni_objectmodel_{get,set}_hwaddr to misc.c and make them visible to other services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 961a5f3b8f6769d849db3e8257a0fb7fa406b02c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 12:22:36 2012 +0200

    FSM: factor our API binding code from fsm_build_hierachy
    
    Move this code into a new function called ni_ifworker_bind_early;
    and call this function from network-nanny when preparing to bring
    up a device.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3d05996740236205ac28e5bc05a62cbb510c4fe6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 11:35:48 2012 +0200

    network-nanny: fix up some dbus-class/service related variable names
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f889e16202fc96fe9173977fa9a33844d11dff20
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 11:33:53 2012 +0200

    network-nanny: combine mgr->{modem,netdev}_list into one device_list
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cfe1f36c112fb024acafd6f49443bd8e847d44d7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 11:30:06 2012 +0200

    Get rid of obsolete ni_layer_t enum
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b62adea1cd043efa000f8539dc74382e2ed97302
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 11:28:46 2012 +0200

    Renamed ni_objectmodel_modem_get_proxy_class* function to ni_objectmodel_modem_get_class
    
    Moved these functions from src/modem-manager.c to src/dbus-objects/modem.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9e71516fb77b6c1d664b8315503775a7b402119f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 11:24:12 2012 +0200

    Renamed dbus class modem-proxy to modem
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9f0bba15aad4f51e0022baf4e18e5ffaf030616e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 11:18:01 2012 +0200

    Rename the dbus class for modem manager client objects from "modem" to "mm-modem"
    
    Same goes for all derived classes (modem-gsm, modem-cdma).
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 25fc9af35bfca1d7617c5938e7d95b08b4b15d8e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 10:01:04 2012 +0200

    Sort out the mess with dbus modem class naming
    
    Client objects for objects owned by modem-manager should have a
    class name starting with "mm-". The first step is to untangle the
    names of the macro referring to these classes, and the functions
    returning the class names for specific modem sub-types (gsm, cdma).
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 20cae1a741b45d30183b60fa74cf64f0b4cd8e0c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 09:43:37 2012 +0200

    Only wickedd should request wireless scans from wpa-supplicant directly
    
    All other services should go through the daemon explicitly.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5b14f7dc246807badd70d234db8b588ac1c2eea7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 09:29:17 2012 +0200

    In __ni_manager_rfkill_event, update a device's rfkill info even if it's not user-controlled
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cdc38d6b850e6cffc5866dd46b253cae19ed4820
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 09:28:58 2012 +0200

    Remove an incorrect warning in ni_managed_device_new
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5a462cbb5d71d2650d56a28aa1c3c74e8fab0bcc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Aug 16 09:26:20 2012 +0200

    Remove obsolete enum ni_evaction
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9850dff4dd1ea9e1afdf400a1ad1c1517170c3a7
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 19:02:55 2012 +0200

    Add rfkill support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fd5c44e13e0b957ac812b7bdc6994fb2076e85f7
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 18:28:50 2012 +0200

    Remove a lot of old cruft from the socket code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fa76e682ae43170fdce8f1c61227706267f24726
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 17:43:46 2012 +0200

    In __ni_dbus_object_unregister, stop destroying after we've run the first destroy() function
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7522ba7897e3af01db82ff230505d086a94311d4
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 17:34:14 2012 +0200

    ifconfig: propagate RFKILL error from __ni_rtnl_link_up
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9fc9dcddd62b55a7f612d166921ab6769a47297e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 17:16:01 2012 +0200

    Add new error RADIO_DISABLED
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 86b7731774ec8974b96bd01294b85b1bb0f5a753
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 16:23:59 2012 +0200

    Fix one debug message in fsm
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f7838365201f017a28d5811dcd3e709520d2e66c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 16:19:57 2012 +0200

    Fix return types of a bunch of functions
    
    These functions were returning an integer, but were really providing
    a boolean. Change them to ni_bool_t return value
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 35627a0bce07e0e6d6785beecc313070b7e76b22
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 16:03:51 2012 +0200

    network-nanny: removed one useless function
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cb8308634b15bc8962102be65be142ab66ddb718
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 16:02:15 2012 +0200

    network-nanny: handle ethernet link down correctly
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 74f2f1c80387c7014bfb7eb35e3c6ae24a540289
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 15:35:40 2012 +0200

    network-nanny: fix Ethernet link detection use case
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 02fff0db6d686420f8acf8df4c47b9aff1442e45
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 15:31:48 2012 +0200

    FSM: fix two bugs with state updates
    
     a)     when the server signalled that a link went down, etc,
            we failed to update the the worker's current state due to
            a stupid bug
    
     b)     we only ever updated the state of devices we were actively
            configuring.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7d8e273c4228a80fef4aecce477f306538af9d03
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 15:11:12 2012 +0200

    Fix a bug in __ni_lease_owns_address
    
    This routine would return TRUE if the address did *not* match :-(
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f0992d15e5a15fa76ff955560c98c5bbd45489d
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 14:43:59 2012 +0200

    Try to fix up object destruction in dbus-server
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2b9f891e6c21dd4c97712bb95b637ebb26ddfbad
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 14:41:36 2012 +0200

    Remove a superfluous ni_trace() call
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d9bb6d23eaf3daa56f96c6209f1ed2ce54c9a448
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 13:01:03 2012 +0200

    Fix a bug in ni_fsm_refresh_state
    
    When we had brought up a device, w->done would be true, and on the next
    refresh, we would clear w->object, and subsequently w->device.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 50c4f3ec17854c65cd70178394ccc013c75f194e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 12:11:20 2012 +0200

    Extend the sample umts policy to include a template for instantiating a PPP device
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ab2364a14653b21199a5243f04a82cddbeaa72a5
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 12:10:38 2012 +0200

    client: fix nanny addpolicy to process more than one policy/template per file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dfa43c1e1b16ecab88837f809ba8c444328aa75a
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 12:00:39 2012 +0200

    Introduce "template" policies
    
    A template can be used to create virtual devices in response to
    events (usually a new device becoming available). For instance, you
    can define a template to create a PPP device whenever a new modem
    becomes available. Or you can create a template that creates a PPPoE
    device whenever it finds a specific Ethernet device has link.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9519f51ff017eceff319c703356ab68a2eecc937
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 12:00:32 2012 +0200

    Make ni_objectmodel_netif_class visible globally
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 944b25225561b309f3958ec3e1ffadea37583dcf
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 10:24:16 2012 +0200

    fsm-policy: rename NI_IFPOLICY_TYPE_* to NI_IFPOLICY_ACTION_*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 59b3463d1ecca0f4174bde8579c01e1258baa9f6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 10:20:25 2012 +0200

    fsm-policy: introduce <sharable> condition when checking devices
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ee1ae8f4f799d06d566c26d7a92c52318bea71fe
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 09:59:42 2012 +0200

    FSM: when resetting an ifworker, fix up the shared/exclusive ownership info of all children
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4a48e6523513f5181d5044fd7e363c3160ab6e3e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 08:27:12 2012 +0200

    network-nanny: replace mdev->running with mdev->state and support several distinct states
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cc7a313e87a69268dbed7d9494248c3a430dd029
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 08:00:56 2012 +0200

    fix ni_debug_xml to use new xml_node_print_debug() function
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6643d83794558043e0c596c2597a7feef8100f6d
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 08:00:14 2012 +0200

    introduce ni_debug_nanny and use it
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f8b5a5a24e604d2febac29ae0f7675949cec779e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 07:52:54 2012 +0200

    network-nanny: do not apply policies to devices that were removed
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2ac9899ab4ba5c344e481a6a6f24776013e698a4
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Aug 15 07:51:11 2012 +0200

    network-nanny: handle deviceDown for netdevs, too
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1affb3a78aad8a8a34c047f5d25b2d2ff6027eb5
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 23:49:26 2012 +0200

    network-nanny: some code reshuffle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 984b5d2c1f4bcc6a6ecfa048fd240bbde127b09f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 18:45:13 2012 +0200

    network-nanny: inspect the return status of an ifworker and deal with errors
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4187bfd018e6b92b4ce278abc2db92a054fd67dd
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 18:44:27 2012 +0200

    Fix the netdev event sending code
    
    When sending a deleteDevice event for a netdev, there is a race condition
    because we delete the server-side dbus object after sending the event(s).
    It may happen that the client receives the deleteDevice event, deletes its
    local object handle, then calls GetManagedObject, which still finds the
    active server-side object and returns it - appearing as a *new* object
    on the client side.
    
    This patch changes this by
            - unregistering the server-side object before sending events
            - modifying the netdev event sending code to take a dbus object
              as argument, rather than the netdev device handle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7cd0732be5a708be2b00690ee66bbb74135d7d90
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 18:32:41 2012 +0200

    Fix the modem event sending code
    
    When sending a deleteDevice event for a modem, there is a race condition
    because we delete the server-side dbus object after sending the event(s).
    It may happen that the client receives the deleteDevice event, deletes its
    local object handle, then calls GetManagedObject, which still finds the
    active server-side object and returns it - appearing as a *new* object
    on the client side.
    
    This patch changes this by
            - unregistering the server-side object before sending events
            - modifying the modem event sending code to take a dbus object
              as argument, rather than the modem device handle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 39a1295794cd7e65cb1c7abfe2378661cbc1fcd8
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 18:31:47 2012 +0200

    FSM: propagate errors in schema validation to the caller, and don't start the FSM
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1f4e70936292ceee4022374ea89658d0bfedec62
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 15:10:32 2012 +0200

    FSM: do better tracking of active vs completed ifworkers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 33f3d411c92faa08604e9fb2ef6f2bb786bbd1af
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 15:07:08 2012 +0200

    network-nanny: update sequence number when updating a policy
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e42929fd3c58fcf855d3aa923b0b472ed7039bd5
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 14:41:58 2012 +0200

    network-nanny: unify ni_manager_{netdev,modem}_apply_policy
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 85f5faf1da380246a0bdc4997adc83522968527a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 14:41:35 2012 +0200

    Introduce ni_ifworker_type_to_string
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 28750fb0380d328bdbe090b200ea79705f686261
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 14:39:16 2012 +0200

    Introduce xml_node_print_debug()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f128a4d855c9987fd6a8aa55fbe5115008f4021f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 14:14:40 2012 +0200

    network-nanny: unify ni_manager_{netdev,modem}_new
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6dbaab3d99402465aeef9fdc017106d457f6076b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 13:11:44 2012 +0200

    network-nanny: more cleanup of netdev/modem unification
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 167e074985896c57dbfa3edbcd306c735b530d38
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 13:04:05 2012 +0200

    network-nanny: unify ni_manager_remove_{netdev,modem}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7893c3b20a836a465bab72212141ffea8017f56f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:52:53 2012 +0200

    network-nanny: unify ni_manager_get_{netdev,modem}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d01ad4a9a4a63a03ef3b664517374dcb1b3ba49f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:45:18 2012 +0200

    network-nanny: unify ni_objectmodel_unregister_managed_{modem,netdev}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e79853e5f925d8fbc1ad742749055651406bad36
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:40:21 2012 +0200

    network-nanny: introduce generic managed_device_{new,free}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e6997b427ed449268e7a2f642b41397bed6d0692
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:35:51 2012 +0200

    When destroying a dbus object, apply destructors of super classes as well
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0a0ef5f09a0823605cad9d498ace3c0b7d99d7cc
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:30:43 2012 +0200

    Unify managed_{netdev,modem} into one struct
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fd13082cb826f939f8337072316eb6c7a99bd929
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:28:09 2012 +0200

    network-nanny: get rid of modem field in managed_modem
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fd2af0e0f5236f74c654a1530c2d0a7b361446ec
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:27:12 2012 +0200

    network-nanny: get rid of netdev field in managed_netdev
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c1ece96b9f9932488bfb091aa853e9c168296473
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:22:46 2012 +0200

    network-nanny: fix various issues with modem hotplug
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 023080ae6c1f41c3c1e49da7a4e6b743864b8da0
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:21:48 2012 +0200

    Introduce completion callback for ifworkers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 02dd55dac7a4e7acdae926cb09b9d31ecbd972ae
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 12:16:39 2012 +0200

    Introduce ni_fsm_destroy_worker
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f48ae78a39db1e9eeca516d4cd2e193b9dc08713
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 10:08:34 2012 +0200

    Ongoing work on modem handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 31be2e622d1e3217f2f62345fbcb17c47bf7529d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 10:07:34 2012 +0200

    Mark ifworkers for disappeared interfaces as "dead"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8f492e81597d58c0f587d7c02a61aa8362692ba8
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 14 10:06:22 2012 +0200

    Add ni_dbus_object_send_property and ni_dbus_object_send_property_string
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0a4426bead94ba3f037165fb10f84df87927042e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 15:37:53 2012 +0200

    Work on modem bring-up in network-nanny
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 99f571a4385d22a66b782f30098744ac7ae4b35f
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 15:37:21 2012 +0200

    Clean up handling of modem-manager signals a little bit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9a530b33315d77bdd2262031f95e0b145b41caf1
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 14:59:27 2012 +0200

    Add debug facility for modem handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eecf99a88c1f3f88029981cd303d58eefc7bb886
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 14:44:43 2012 +0200

    Introduce a setClientInfo method for modem objects
    
    As part of the process, rename ni_netdev_clientinfo_t to
    ni_device_clientinfo_t and a client_info pointer to ni_modem_t.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e731080059727cb6c6cedb003831837ee56cbe1d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 14:36:58 2012 +0200

    Add ni_ifworker_check_config, ni_ifworker_is_running
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f53140fd171671ae3a6184d4b8e9f970d6165243
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 13:43:53 2012 +0200

    network-nanny: manage a cache store of secrets
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 618ba05a5d220fceb0c7f48396231ea33d46b774
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 12:11:09 2012 +0200

    Add a security_id field to the ifworker
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6215a0a79460926b6b76972a092d9ada1488c874
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 13:39:27 2012 +0200

    Fix several issues in the FSM
    
    ni_ifworker_by_modem would always fail, even if the modem we were looking for existed
    
    When receiving current state from the server, we would always set existing devices to
    state DEVICE_UP, even if they had not associated yet. The correct state is DEVICE_EXISTS.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6d5e62d2940f9154a7afc992aca858b69e4eaa65
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 11:42:49 2012 +0200

    XML schema validation: when prompting for a username/password, add the new node to the XML tree
    
    If prompting failed, remove it again.
    
    We do it this way round because it helps us identify the device owning this config item
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 05f47465429e13fe41761f18f0a944991666e85a
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 11:09:59 2012 +0200

    FSM: introduce a callback mechanism when prompting for user names, passwords and the like
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a1cbccd556715a390b50c99b0511f8f57553d8d9
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 10:34:34 2012 +0200

    Simplify fsm policy condition checks a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d117523def0cc8f1081f8791e74df51c1ee7fcb9
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 10:25:19 2012 +0200

    Add a sample network-nanny policy for a umts stick
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 93a833088aa0173da2639e3dbb07cedfe873247e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 10:23:41 2012 +0200

    fsm-policy: add checks for modem properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 63d0c77eed9bb846686e875b9010209b1bc3b81b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 10:21:31 2012 +0200

    objectmodel for modems: send identifcation info as properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3e45df82e235d06e36fa26bfde2864e516543fcf
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 10:20:52 2012 +0200

    network-nanny: always enable user control for modems (for now)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c334b320ee882b57bedc075beb652696baa960b9
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 10:20:26 2012 +0200

    network-nanny: when policy is changed, check modems, too
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 12c246feb4f029d2ee88d8798518862c03e19df3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 10:19:42 2012 +0200

    Add inline helper functions ni_ifworker_get_{netdev,modem}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 21d668d2f08660a811ebc06ff2705c1defe36231
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 08:35:39 2012 +0200

    Start to work on modem support in network-nanny
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a7593c8768c0bfbbbbc83bcd4adeef9d78fb22a2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 08:08:25 2012 +0200

    Refactor __ni_ifworker_refresh_modems
    
    Factor out some code and place it in ni_fsm_recv_new_modem()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 77512cf700fe3e76aef105677fb2d5cfe594a598
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 08:01:34 2012 +0200

    Make ni_dbus_object_lookup recognize absolute vs relative path names
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 32e96da5148901708a56a4352c9f6be72a923d4a
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Aug 13 08:00:38 2012 +0200

    emit deviceCreate/deviceDelete events when new modems/netifs are created/deleted
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 871597a0d7dc0ee6fc1449da17d09114f0477825
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 10 16:00:09 2012 +0200

    modem-manager: handle older-style modem-manager signals
    
    These signals provided a string rather than an object-path.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e498c6cacdc36f574cfc9195f757b31a23416fa0
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Aug 10 15:59:41 2012 +0200

    wickedd: always emit an event when a device (modem or netif) is created or destroyed
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 793b2de64b974b9e44989bc8e404b6e2fc56e5ef
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 7 09:20:36 2012 +0200

    Unify the SIGTERM/SIGINT handling code in various mainloops
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a3dfa0e0e6737c837c1d5e8b15b03fbf620544d0
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Aug 7 09:04:33 2012 +0200

    Renamed network-mgr to network-nanny
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 35db5be07209423b2bd3182d808e9ea2d10aa533
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 16:12:45 2012 +0200

    Make ManagedInterface.enable work for wireless, too
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 954627a226df4dd5868a60084e0008e90b91a64f
Merge: 640d138a b9d69af8
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 16:03:53 2012 +0200

    Merge commit 'from-mt/dhcp6'

commit 640d138a4a68bbfd586ee469aec4d3ba603adfb3
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 15:45:43 2012 +0200

    Another step towards a NetworkManager like service
    
    The new manager facilities can now detect link events on ethernet
    interfaces and bring up the interface in response.
    
    My test case right now:
    
            ifconfig eth0 down
            ./bin/wicked --debug all manager enable eth0
            ./bin/wicked --debug all manager addpolicy samples/manager/eth-all.xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 616d4a782c2e3f34585976c50e81aa72aac18702
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 15:41:34 2012 +0200

    Some more FSM adjustments for the manager
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 612a1cff9be2d6297e2167402139d7a7b3ce3aff
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 15:41:13 2012 +0200

    Add ni_dbus_message_append_object_path
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3e134181926063c9f4bab8e761418e2440aeb0e7
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 15:38:48 2012 +0200

    Implement new linkMonitor() method
    
    This allows NetworkManager-like clients to bring up an interface for
    monitoring (link nego events; wireless events; ...)
    
    This patch adds the requisite functions at the low-level, server side
    method and a client-side function.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 18b0c47311e44d6b43382be79320c2067592df82
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 11:57:07 2012 +0200

    Minor code cleanup: get rid of some old crud
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cd044904b1e92dfd6c79091ad0a9f5869f8443f1
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 11:54:35 2012 +0200

    Fold ni_fsm_kickstart into ni_fsm_schedule()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d7b3b2844bb8353ec1a47701499f46cc4f23d2a0
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 11:47:21 2012 +0200

    Add NI_OBJECTMODEL_MANAGED_POLICY_LIST_PATH
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ce00c49d790c15e45bdb05c3a52ba3ff1157c71f
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 11:02:14 2012 +0200

    FSM: expose a few parts of the FSM to the new manager code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 32000cc17ed7be19011d87a4f1e97b827e37c9d1
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 27 11:01:39 2012 +0200

    Introduce ni_fsm_policies_changed_since
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b9d69af84c12730f73d6fc686359234c5d8f4655
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Jul 26 13:29:29 2012 +0200

    Fixed incorrect string copy to netdev name

commit 57393ee4e6583d5e3999a93f5f658ab7d3198a9a
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 25 12:40:18 2012 +0200

    Correctly copy na addrs to granted lease, cleanup

commit 2534b33c6e719de906bd3e505a064cd83b598abe
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 25 09:59:09 2012 +0200

    Added dhcp6 address configuration service scheme

commit a8d2b91c50233f9a094403f4bab84f5a44bbdd1e
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Jul 25 09:58:07 2012 +0200

    Added dbus addrconf forwarder glue for dhcp6

commit e964097e847e2afdf25081e448b47af12f451edb
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 24 17:40:44 2012 +0200

    Added optional tags make target [ctags]

commit d319036d6b0e0dfa2747c2ec6ea0651955aa6153
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Jul 24 17:39:19 2012 +0200

    Add ia_na addrs with status OK to lease addrs

commit b25614a5404a0b59574ebfc696990660cd109e75
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 12:44:51 2012 +0200

    Fix a bug in xml_document_from_string
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 429c9e655dbe6ffa7a0fd0ddda70bff1463badb5
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 12:34:05 2012 +0200

    Fix up ni_dbus_translate_error to use our full error conversion maps
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 252c3ebd7089f95cb8b2c2ca16924d1086e51dc9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 12:29:06 2012 +0200

    Added NI_POLICY_EXISTS error code and strings.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 863c28e6b8e6b2959675316c16481768d8cfab7f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 12:28:30 2012 +0200

    Added functions xml_document_sprint and xml_node_sprint
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 56e91de9b37f1659321881cee3a13c63a39d3aa6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 11:25:41 2012 +0200

    More work on the manager part
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1610b762fd27bc966f3e9c1504e18a0fbbafa1a6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 11:23:05 2012 +0200

    Minor improvement to debug output in fsm.c:interface_state_change_signal()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 847eb2d5b085dccc1e92b238cd40c951f31281ef
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 10:33:00 2012 +0200

    Made ni_ifworker_array_{append,index,destroy} public
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10785afc70953c6cb0a79a27331a48e942a6fc31
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 10:00:30 2012 +0200

    Renamed ni_ifworker_by_object_path to ni_fsm_ifworker_by_object_path and made it public
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f68b3bbefbd2818dbe26d5debff30f5e2919eb7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 09:52:23 2012 +0200

    Change ni_fsm_create_client() to return a dbus_client rather than a bool
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 37ffb9436c0fa478ca6dc4c674aa83f28604a5e5
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 26 09:35:43 2012 +0200

    Add magic cookie checks to dbus_variant handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7ab6b47a1b03345adb249bf95dffb1fdb53cc72f
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 25 16:38:27 2012 +0200

    Fix errors in ni_dbus_variant handling
    
    A couple of patches back, I introduced the ability to store the message
    pointer in the dbus_variant_t. This caused some pretty prominent oopses
    when we run ni_dbus_variant_destroy() on a uninitialized variant.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 038f1c51654ec29eeb8d49cf70a08efbb1d53819
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 25 16:02:22 2012 +0200

    Started to work on manager
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c3bf2a70adee5803cea9d38761396e33353a3933
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 17:21:41 2012 +0200

    Make ni_objectmodel_register_service public
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3ebfb2c6bc990e8f01639b40cac2dbcd61c9baba
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 23 15:40:24 2012 +0200

    Removed package changelog entries from spec file

commit 8c18126c38807a8a817d7552b6e57d48d441675f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 23 15:39:53 2012 +0200

    Adopted spec file to use new init scripts

commit 4d32f064a122591bf3a144d6801e7fc10ebb5acc
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 23 15:36:57 2012 +0200

    Removed obsolete wickedd init script

commit 12da6301e46a685e72769d343068aa104b50e9b0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 23 15:36:23 2012 +0200

    Install new init scripts

commit 53e598547a4c893e719436b14915f2e95a00acf4
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Jul 23 15:34:53 2012 +0200

    Added missed action dummies to etc/init.d/network

commit 4867610a498014abc7adf448ad7b5da90cf7db7e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 12:57:21 2012 +0200

    When backgrounding server processes, use the proper program name in syslog
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 40bf644eaa93a2fb6c2e7cff6f488f80596c7e31
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 11:27:12 2012 +0200

    Renamed a bunch of function ni_ifworker_foo -> ni_fsm_foobar
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c979024058fa6ec35e822576e75d261dc03b5b61
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 11:18:55 2012 +0200

    fsm: allow run-time registration of new dependency checks,
    and use it to register the "reachable" check (which is not part of the
    library)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2cf41ab480536017d24da073e48c488f6b6ee13f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 11:07:43 2012 +0200

    Move most of the fsm/ifworker/ifpolicy stuff into the library
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ef4fba4de6343bd05f9dd7840d2992f05294b7c4
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 10:52:37 2012 +0200

    Get rid of client/policy.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d7b11310ae8923e675b623313fcd0a0cbd93f9db
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 10:47:50 2012 +0200

    Rename ni_ifpolicy to ni_fsm_policy
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9b8615f3725dae2c83b78ccaae42a7ff79ee2304
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 10:31:25 2012 +0200

    Move client/calls.c into the library
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 91663fa71c22107f374609694c3c12475acda0bf
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 10:25:31 2012 +0200

    Rename wicked_get_{interface,modem}_object to ni_call_get_{netif,modem}_list_object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b55d76f10a73f787373f15aeb3cd0edb28446b93
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 10:12:20 2012 +0200

    Move client/fsm.h to include/wicked/fsm.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 763f8498d83109bb6181002bae6603a89fb609d0
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 10:10:20 2012 +0200

    sed -i 's:ni_iftransition_:ni_fsm_transition_:g'
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b72a8f6c02047df514a9f57c6a646b80da6ddc2a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 10:04:28 2012 +0200

    ifup: get rid of global __root_object variable
    
    Move this into ni_fsm instead
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dc49a58c72b135a8435ec306f3663c40930ca226
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 09:57:58 2012 +0200

    sed -i 's:ni_objectmodel_fsm_:ni_fsm_:g'
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 52b6894874c399b4106b59fc9e539825a34e46ad
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 09:55:29 2012 +0200

    sed -i 's:\<STATE_:NI_FSM_&:g'
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 00ea7f7b60e8d8319dce7be7b8bbd60e2c76f8b9
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 09:53:06 2012 +0200

    sed -i 's:ni_ifworker_req_:ni_fsm_require_:g'
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 697a6c15b2d91106139c77a3e4b6581ac487bf73
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 09:46:05 2012 +0200

    Some more work on the zookeeper stuff - WIP
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2b77fa5ac75f5e437b77b3916e53b6c721037ed4
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 09:45:19 2012 +0200

    Add new function xml_document_from_string()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2be9728493f50e88de34e4e328e0f9cfc882c300
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 09:34:09 2012 +0200

    Rename ni_objectmodel_register_device_service and make it public
    
    Rename ni_objectmodel_register_device_service to
    ni_objectmodel_register_netif_service and add it to objectmodel.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7e95a2a00ad4628d98b3038705361a7864095b8b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 09:27:09 2012 +0200

    Make ni_objectmodel_register_{netif,modem}_classes public
    
    Also, split off the service registrations into a separate
    ni_objectmodel_register_{netif,modem}_services()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9da559fe1e64b41db216ccd3df54968ec6c43b4d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 24 09:19:28 2012 +0200

    Add com.suse.Wicked.Manager bus name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a80c9dab74d21d5e9529da9903c3875d8ecf5374
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 23 14:03:55 2012 +0200

    Start to work on zookeeper daemon
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6fad01963132b5bfb611895ab2075d4874a1edc9
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 23 13:56:27 2012 +0200

    Make a few ni_ifworker_* functions public
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 41f063190453261634760c990a74a91c75163d2f
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 23 13:50:22 2012 +0200

    Get rid of target_state range in ni_objectmodel_fsm_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d775c5c88318cbf2cd7ffd5485d4c554ce1a79c7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 23 13:37:24 2012 +0200

    wicked client: introduce program_name variable (same as in servers)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d35894f8d38a825bc324275e12d842723fcbff2d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 23 12:32:12 2012 +0200

    Use NL_SKIP to ignore unwanted netlink messages

commit 1ce88c6ea3f0f0478377a79c6e414fd6553121c5
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 23 12:57:41 2012 +0200

    Get rid of obsolete <pidfile> element in config.xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c21f2900f9f0d1fb8c5dec0ed1bea496422574fa
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 23 12:55:54 2012 +0200

    All daemons were using the same pidfile path. Not good.
    
    Changed ni_server_background() to take an additional "appname" argumnt;
    build the pidfile path from that.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ef5afc1dc02f18732953e4a80e32b7e621523b3b
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 23 10:06:55 2012 +0200

    Start dhcp6 supplicant in background by default

commit be083b221b548595abdb61ba42379927cdb879ee
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 23 09:43:41 2012 +0200

    Next incarnation step in dhcp6 supplicant

commit 0559ceb44e8feda101fb8feb2f5bf9c6ee8a816d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 23 09:42:18 2012 +0200

    Added ni_buffer_reset, return status in _putc

commit 69544568615780888a047a22e739afeb2e80b409
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 23 09:39:29 2012 +0200

    Increased buffer in ni_print_hex for opaque data

commit 254d7dc54a3c0a7bc689ee6430b6e0e738139418
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 23 09:37:44 2012 +0200

    Use dhcp6.server_addr instead of server_unicast

commit 167e66a0ee5abb7d1a7524f5202c00a86449021e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 23 09:37:18 2012 +0200

    Added ni_opaque_eq utility function

commit 143c0f2b78ca740c4e49a8aee26dfa30ece75248
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jul 23 09:36:07 2012 +0200

    Updated to use fqdn rfc reference instead of draft

commit ef59c6a44c81803cd75a248a3c65c42836da0396
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 14:13:37 2012 +0200

    Cleanup TODO file a bit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fe62c79b25ed62c1387fed4b0d3c2cf15db93269
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 13:59:28 2012 +0200

    ifup: allow policies to override the <control> information
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1eef86b426036dad6dc2f4880300ed0d91598152
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 13:29:16 2012 +0200

    ifup: allow policy selection based on control mode and on boot-stage
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit da589ba726cec8fcf79b6e676f3feb5a4cf2ec48
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 12:43:31 2012 +0200

    client: replace two pairs of min/max variables with a uint_range_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7ebe8328043e4f3ed15568f04af68655ebc84c7e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 12:38:26 2012 +0200

    client: s:ni_netif_action:ni_iftransition:g
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 28972d2be14b1bc6f07934595a01a273c3e748b6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 12:35:08 2012 +0200

    Get rid of obsolete ni_ifworker_children_t and ni_ifworker_edge_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d72f2c0e278410bb6692f0fa1341bdae538f4ed2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 12:28:04 2012 +0200

    Get rid of ni_ifworker_edge_precondition
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8fdbc2fa9e2007ca71e701b043e07124d8dd64d8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 12:25:12 2012 +0200

    Rewrite how we handle constraints on the state of a subordinate device
    
    Up to now, there was some special hackery in the ifworker children array.
    Change the implementation to use generic "ni_ifworker_req" requirements
    (well, mostly generic).
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1f315487668005e8fd78f598537b47b0044d7e96
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 11:46:25 2012 +0200

    When deleting an ifworker, free the list of requirements (action->require.list)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad540f91a2b2ba61f26bea35072aa77400bd5f98
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 11:09:14 2012 +0200

    ifup: check for duplicate netif-reference/modem-reference meta nodes when building ifworker hierarchy
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 46af36f146a5053b9cdcf8f685180f607c514374
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 19 10:56:26 2012 +0200

    Remove obsolete node member from ni_ifworker_edge_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7e9cfaf1e12474da5bcaa1cda5b47ea663e99402
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 18 11:19:57 2012 +0200

    In the XML interface definition, change <boot-label> to <mode>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f1684882ab4c6415ddbaa9b43f16c42539e3d097
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 18 11:14:36 2012 +0200

    ifup: make link detection optional; handle link detect timeout etc
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8932ba476243737d33d19dd8732d240aa3673d3d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 17 11:26:17 2012 +0200

    ifworker: move uuid and config_origin into struct ifworker.config {}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d38705c369ad8f9f761755558b8d588998c4ba9c
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 17 11:23:34 2012 +0200

    Move ifworker->config into ifworker->config.node
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 907c9948987fddae426cec493540969ee8186460
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 16 15:59:35 2012 +0200

    Add partial manpage wicked-config.5
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 28a0317977ed8fe3783fcb715598df5c10b00fe3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 16 14:14:21 2012 +0200

    Make system-updater extensions a first-class animal in the config.xml zoo
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4c4861341667e01e49dac8c5f3d1cef4f98197ac
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 16 13:54:02 2012 +0200

    config.xml: rename <extension> to <dbus-service>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1d2b5409850075dd0c5d7abeb3417fd1d1d378be
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 16 12:46:42 2012 +0200

    Update manpages to somewhat reflect current status
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 963096ed5af989142f1f5c57ed5c1dcdc95b2a5c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 16 12:46:18 2012 +0200

    wickedd: kill obsolete --no-fork option
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0116a36423c0cb59a663e2fcc44595a75da63bd2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 16 09:59:52 2012 +0200

    Two fixes for package building
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 133526194c76f64da12605faec23be2db5826774
Merge: adbc074c 4d436487
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 16 08:59:45 2012 +0200

    Merge commit 'from-mt/work'

commit adbc074c1130bba877a101a01e23b7fcc62a9f61
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 16 08:58:52 2012 +0200

    ifup: add new option --skip-origin
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 48c12ab6c7e6c372fde90b90ff094a05c2d08b6a
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 17:25:17 2012 +0200

    ifup: when bringing up interfaces configured via firmware, mark config-origin as "firmware"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4d4364874afd07e3265c74a1cc79b6720b99c278
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 17:15:00 2012 +0200

    Just moved some functions to their places

commit cb0e6a90b2c28688e6e1dd995ab30f71f35d86d1
Merge: 5817d2ad 44f5c383
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 17:22:10 2012 +0200

    Merge branch 'mt-master' into work

commit 7a18790853415a3925bdcb357ec6426a290c9e3d
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 17:21:03 2012 +0200

    ifdown: avoid calling netif.setClientState on a device we just destroyed
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 44f5c3836e48ef7562368388158f7f3ddf7c9091
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 14:56:01 2012 +0200

    Adopted to use ni_dhcp6_status pointer in addr-lease

commit 38c17b9ff997bda07355a44a3f0be48c0031c335
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 14:20:40 2012 +0200

    Use a forward declaration of ni_dhcp6_status only

commit 57e4699b970af42a21d80acef27dd82624892bf7
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 13:16:41 2012 +0200

    Changed to use ni_timeout_param and functions

commit 4e172367cb2b018bcd0c711fd9f3cee182ce1319
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 13:14:37 2012 +0200

    Return timeout in ni_timeout_arm for recalculations
    
    Added ni_timeout_arm_msec variant and a randomize utility.

commit bf6aecc069f47074b5c00fdb5c221c47159def29
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 16:35:13 2012 +0200

    Fix invalid access to free'd memory when processing the response of a DBus call
    
    ni_dbus_object_call_variant would deserialize the message and store everything
    in a (tree of) ni_dbus_variant's. However, we record the keys of a dict as just
    the pointer rather than doing a strdup of the string - which is kind of bad if
    ni_dbus_object_call_variant then throws aways the response message.
    
    For this reason, introduce a __message pointer in ni_dbus_variant where we keep
    a pointer to the message this variant came from. The message is dereferenced when
    we throw away the variant eventually.
    
    This is obviously a time/space tradeoff; we trade the extra pointer in the variant
    for the time it takes to copy lots of little strings. Not sure what's better;
    maybe at one point we need to revisit this.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7c8654e02dca6d8f6a602106f3e18f8f675242fa
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 16:34:40 2012 +0200

    Fix a bug in how we convert a UUID to XML in dbus-xml.c
    
    Thanks to valgrind.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5817d2ad05067df1134e45744c4c0cc9785fa5c5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 14:56:01 2012 +0200

    Adopted to use ni_dhcp6_status pointer in addr-lease

commit d8f26626f9e840641fc649af62b7003189e355ec
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 14:50:18 2012 +0200

    Redo the netif.setClientState() method
    
    Change from netif.setClientState(uuid, state) to
    netif.setClientInfo(dict), where the dict is a ni_netdev_clientinfo_t
    wrapped in dbus regalia. Change all the code that references this stuff
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0b3b28de8232e3a94eb75be58d744a8c466c9871
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 14:27:06 2012 +0200

    Introduce config_origin field to ni_netdev_clientinfo
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dcdbe0207748f562d8fbf2f004e962e1e70e69b0
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 14:20:40 2012 +0200

    Use a forward declaration of ni_dhcp6_status only

commit 06e3bbe71f7f0745a9553b5aa2b8e8128f3f15ce
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 13:20:37 2012 +0200

    ni_netdev_t: move client information into a struct of its own
    
    Until now, ni_netdev_t contained the fields client_state and uuid.
    Move these into a struct of their own (ni_netdev_clientinfo_t), and
    replace the the two ni_netdev members with a pointer to this struct.
    Adapt all dbus-object ifup code that uses this information.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b95ecbb72039ef345ae5a2c88f46b90886220842
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 13:16:41 2012 +0200

    Changed to use ni_timeout_param and functions

commit d895c9947d50064a4f51e43342895db79a053b91
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Jul 13 13:14:37 2012 +0200

    Return timeout in ni_timeout_arm for recalculations
    
    Added ni_timeout_arm_msec variant and a randomize utility.

commit 5f36a1b2f0d30a059fdca616e46c0bc9b48abadd
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 12:23:02 2012 +0200

    Remove obsolete parent pointer from ni_netdev_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c4411f741d195309c60b320492a1060d6b308ee2
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 08:57:55 2012 +0200

    ifup: use xml_node_hash() to generate a unique finger print of a configuration
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4b07039b39f37144c2f0165e384d1f03ba60d162
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jul 13 08:56:33 2012 +0200

    ni_hashctx_get_digest should truncate the result rathern than error
    
    ni_hashctx_get_digest: if the return buffer is too small, truncate
    the result rathern than error out
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 109b674eee2d046da30c9e0ead6ef3b90f1b66ba
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 12 17:47:11 2012 +0200

    Introduce xml_document_hash and xml_node_hash to fingerprint XML docs
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 70474798d914654f8367002896464d54f1600638
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Jul 12 17:46:55 2012 +0200

    Introduce functions for hashing data with md5
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e214443db616b111b3451c45be01af69dbc411fb
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jul 11 18:52:05 2012 +0200

    Disarm and cleanup the lease+dhcp6 additions after
    
    Current status is, that it sends SOLICIT, receives and parses
    responses (ADVERTISE) and discards the data again.

commit 800f0951a6751273c8e6e59fb9e458efab75f15f
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 18:15:28 2012 +0200

    Move ni_timeout_* functions from capture.c to timer.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9a0d3e5e01da156da5f9cb23a126b33593c32e0c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 18:12:07 2012 +0200

    Make ni_timeout_param_t public and move prototypes into wicked/socket.h
    
    ni_timeout_recompute() can be used by send/retransmit code to adjust
    the current timeout. Depending on the settings in ni_timeout_param_t,
    it will do contant timeouts, linear backoff or exponential backoff,
    respectively.
    
    ni_timeout_arm() will compute a deadline (now + timeout) using the
    information from ni_timeout_param_t. If requested, it will apply some
    jitter in computing the timeout.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1a9c07402048778bf13400ee9a957361194adbb7
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 17:43:30 2012 +0200

    Remove obsolete member from ni_timeout_param_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6c8ca359480f1cdd1743250193f3e81b2da0ed34
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 17:15:32 2012 +0200

    Add enablement for dhcp6-supplicant in a number of places
    
    - Start/stop dhcp6-supplicant in wicked init script
    - Add dhcp6-supplicant to the spec file
    - Add a dbus config file for com.suse.Wicked.DHCP6
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9f6a14220b81778fbef92e250a66c89dbcef9ba0
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 17:13:06 2012 +0200

    Move some purely dhcp6 related structs out of public wicked/addrconf.h file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c94f9579036aa1539482e4b34a2f82d457b7f829
Merge: cf493187 d14184df
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 17:04:42 2012 +0200

    Merge branch 'dhcp6' of /home/okir/wip/mt/wicked

commit cf493187e8d9d25fda78c3bdec803e89908e83ef
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 16:45:24 2012 +0200

    Create fake /sys tree for testing extension/ibft
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 909cf4ff4830d8bfd2657d1759128aa562d51fbd
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 16:43:28 2012 +0200

    dbus-objectmodel: pass around the address cacheinfo when present
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5d328238c9797903d43f3a7b2ec766ec510411b6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 16:29:41 2012 +0200

    Store IPv6 addr/route preferred and valid lifetime in ni_{address,route}_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d14184dfbd8b6a47f01d3753098863899a16e870
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jul 11 16:16:54 2012 +0200

    Adopted to use ni_config_statedir() for state dir

commit 02628ea3887dc6492845f96b150ad3d62235e788
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jul 11 15:20:03 2012 +0200

    Enabled build of dhcp6-supplicant

commit 382ef4b4f8839f050bf8ba61dc2473073c73a255
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jul 11 15:18:34 2012 +0200

    First step of a dhcp6 supplicant implementation

commit 8d467756eb0e7d4f75cc3bf9bd0b5d15b5ae2d7d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jul 11 15:13:13 2012 +0200

    First shot of /config/addrconf/dhcp6 node parsing

commit ac2d215596fc3324970ea80fa3834b4dbf3f6d3a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jul 11 15:11:41 2012 +0200

    Added initial dhcp6 structure to ni_addrconf_lease

commit 4a5e67d93bf82dee025d51da8aa83e8cd2459ac4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Jul 11 15:10:20 2012 +0200

    Declared dhcp6 dbus objectmodel constants

commit 86a313a11af16de1c598d40002600612e6ba3c01
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 15:41:15 2012 +0200

    Make __ni_netdev_add_autoconf_prefix static
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 81fa10cb22d5fb5fa736dc35137152eefc314fad
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 15:38:52 2012 +0200

    Get rid of "expires" field in ni_{address,route}_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 308437372c8f9f05b3db02d8356dbdbf3875bba8
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 15:38:35 2012 +0200

    First stab at ibft firmware-discovery script
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5f392de41a2128ca2d54e1959176c536b38be0a6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 14:11:25 2012 +0200

    In <device> <identify>, support an <ifindex> lookup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dcb44149cb85e8138b83b0061ec89def7803876f
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 12:49:09 2012 +0200

    gitignore: ignore autogen files in etc/init.d
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8769cd79245fda3524bb5915512bdf73cf1c7ef5
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 18 12:34:53 2012 +0200

    Remove two obsolete defines
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10f9048b45f15ea04d8ad8314b0836eaeb7adcad
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 18 12:34:33 2012 +0200

    Propagate configure etcdir to NI_DEFAULT_CONFIG_PATH
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 15e423f9923548eadac95b890e77b240b8b20ffc
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 18 12:28:09 2012 +0200

    Get rid of CONFIG_WICKED_STATEDIR
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b91cfd16faa4b70945637deb61a62bc3e77a7f19
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 18 11:29:40 2012 +0200

    Introduce ni_mkdir_maybe
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1141ba1b6deb5dd6267dee6ac1c6a54e74a80d89
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 18 09:42:06 2012 +0200

    Get rid of obsolete ni_afinfo_t and related functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 338389513b342a3319c5ace8f04ff9ff27686400
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 15 15:30:47 2012 +0200

    Move ni_resolve_*_timed into libwicked
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 27576692bb47f03ada832be3f93333fabe7077ce
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 15 15:26:15 2012 +0200

    Move ni_sockaddr_t definition out of netinfo.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6938613709e93f7b13aa2421fbf0f56e82d20437
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 11:22:34 2012 +0200

    Add dummy ibft extension script
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5e5dd2c5af3b140c7ab65705e87d8f57e8939a9e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 11:20:15 2012 +0200

    In make distclean, remove autogenerated files in etc/init.d
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit df94f5dcce3bfffc3fa8f0614b9e0aa9b8fbf5ca
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jul 10 17:07:57 2012 +0200

    Added NULL checking ni_string_len utility function

commit 5cb3671b13b201102ab56a241c6b6edb54529b02
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jul 10 17:06:33 2012 +0200

    Increased ni_opaque_t data size to 130 for duid

commit a2a3f116f8dc576d76cd3b75023cf81b56cb0773
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jul 10 17:03:39 2012 +0200

    Changed ni_buffer_put to return status

commit 517eaf449d4722bb26bc84131440525b1b093e30
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jul 10 17:01:37 2012 +0200

    Added ni_timer_get_time function to use for timers

commit 0ddf13caee57390f2f2bdaea0d741e06fdef0d15
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Jul 10 16:55:06 2012 +0200

    Avoid several poll timeout 0 loops for 1 millisecond

commit be9f78b3d04f61b2021132f1118796abf776cd13
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jun 18 19:46:15 2012 +0200

    Fixed install-bin target to depend on lib, not itself

commit 7bdfdbd10e5367315ed3286bcf55ae1b64f836a4
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Jun 18 18:04:00 2012 +0200

    Exclude all dot files from dist archive

commit 43f01c15d1cebbb925d333b7004f8ba0d8579acd
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 11:07:59 2012 +0200

    Introduce two new init scripts for wicked
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5c0059a57004828d103db21a57dbc011141d6a46
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 11:02:22 2012 +0200

    Introduce ni_netconfig_firmware_discovery and use it in ifup/ifdown
    
    This is a client-side function which executes all scripts listed in
    the configuration file's <netif-firmware-discovery> extension.
    The scripts are expected to produce a list of <interface> elements,
    which we will then bring up or down as requested.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d861a1a6ae56c9de3c77d17e99fa9f4e9204861d
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 11:01:02 2012 +0200

    In __ni_process_run, print meaningful error if argv[0] is not executable
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dca19f808fc66ab8bfc433f77959606efe7ff829
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 10:59:37 2012 +0200

    Introduce xml_document_from_buffer()
    
    This function processes a ni_buffer_t and builds an XML document from its
    content.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c75587bb9108886a662154b3d8e5360c7c1f73d8
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 10:58:03 2012 +0200

    Introduce several new buffer handling functions
    
    ni_buffer_new, ni_buffer_new_dynamic and ni_buffer_free
    for allocating and freeing buffer objects
    
    ni_buffer_ungetc for putting a character back into a buffer.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cd07e81576d4452ba0d1ce101b546f09493d4753
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jul 11 10:47:46 2012 +0200

    Introduce ni_file_executable()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f08e31afd36504edc809214434696df28c70375d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 10 19:22:11 2012 +0200

    Implement new function ni_process_run_and_capture_output
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4966b1c1cb6c44dddce5e0de2529eedb46383bf1
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 10 18:15:27 2012 +0200

    Implement <netif-firmware-discovery> element in config.xml
    
    This element lets you specify one or more scripts that will
    discover interfaces configured by the firmware (such as iBFT)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c4ee6ef6d327ec7ca22acc78a827901d2940eddc
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jul 10 18:07:41 2012 +0200

    config.xml: unify handling of objectmodel extensions and netif-ns extensions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bcfc68a68ad3113d3648529d01e5ad0f29fc1669
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jul 9 10:57:48 2012 +0200

    ifup: support new option --boot-stage
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8247f22e95ae3006fe145cf84518c1923bb8265c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 15 12:09:36 2012 +0200

    Add <device-alias> conditional in policy elements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 58e37650b875b37ab7910dceb95bc4c258b35b01
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 15 11:32:02 2012 +0200

    Introduce ni_ifworker_match_alias()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0989388d69b750cba09ad5d1bd9c124cb7e16b84
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 15 10:51:04 2012 +0200

    Minor coding style changes in sysfs ibft code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a3d9d734deb80c31f257cdbcd63ddae611f8ef10
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 14 16:04:44 2012 +0200

    Fixed binary & config file checks in init script

commit e551c4fde9941d6b569d3204f446be352976454c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 14 16:04:12 2012 +0200

    Fixed double free (fclose) in __ni_pidfile_write

commit db973f217d5eaec3041709ea2b8ad98a7f9a1a20
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 14 15:22:46 2012 +0200

    Added sockaddr sa to ni_sockaddr union to avoid casts

commit 713cb29662e4d0e50efe92228a13e49499cbcf0c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 14 15:18:41 2012 +0200

    Set underflow in _buffer_pull_head, not overflow

commit d89fd4ec0c5cc31f08c0ce5cc293b657c6be389e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 14 15:08:34 2012 +0200

    Use xmalloc, xrealloc in buffer_ensure_tailroom

commit e64474e939327031733919328471787f0e54d690
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 14 15:05:41 2012 +0200

    Added guards to for buffer_count and _tailroom

commit 7f14a64126527885592687dd87e256add8115b30
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 14 15:03:16 2012 +0200

    Use xcalloc when allocating socket struct

commit 6764b05ae2d37b00d8c22ad4dc31b3b0921a6826
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 14 15:02:37 2012 +0200

    Added also xmalloc and xrealloc wrappers

commit cf8b5e04161e6887ac5a831031c1a3d9f794f327
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Jun 14 15:00:35 2012 +0200

    Commented out unused variables causing build failure

commit 89ea49031cff14e6ef01f3b06fd06aeee843782c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Apr 18 10:51:30 2012 +0200

    Ignore all files beginning with a dot.

commit 77a2678929c4909e16292dcacc68a647e1fa331c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 10 12:50:57 2012 +0200

    Use LIBS and LDFLAGS variables to link binaries

commit 38a85740127514423c5fa6bccda72c89a14aae39
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Apr 10 11:46:02 2012 +0200

    Added testing make target using pattern rules

commit 220e03406bec61b895779c8b9e419f837f38cc8d
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 15 09:59:01 2012 +0200

    In XML documents, format UUIDs a little more nicely
    
    Introduce a uuid notation, and make the uuid-type type use it.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 56e0b79226b45b40107bcff8365589f05dd8025f
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 15 09:44:57 2012 +0200

    More work on xml policies
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 69f1d57da96e2653e0713af52dc519148d93fa18
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 13 17:11:14 2012 +0200

    Introduce xml_node_array type and functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0244c0a6d92889d4b62eb0978cc90cb81c7cff23
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 13 16:42:05 2012 +0200

    Remove current policy merging code, and get rid of ni_ifpolicy_rebind_action
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9794f336a8bc8c325370dc61c94c7ed3750f0942
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 13 16:39:18 2012 +0200

    Introduce xml_node_merge()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d17f94823ee4a240f9467e9647cf2ffb643937f6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 13 15:25:57 2012 +0200

    Make xml_node_clone() clone the location information as well
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 142e7c6bfb5dfb468067bc2dd251b33e6d410cba
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 13 14:33:23 2012 +0200

    Introduce a couple of __xml_node_list_* helper functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c19591309728c050a862112bd2382da0da5cff69
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 13 13:08:00 2012 +0200

    Introduce xml_node_clone_ref to increment a node's refcount
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7298d26c18396f33d509f5d552163a42a11a8c4a
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 13 13:01:14 2012 +0200

    In xml_document_new(), use xml_node_new rather than calloc
    
    This makes sure the refcount of doc->root is correct, and we don't
    crash in xml_document_free later on
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 622e5217d316e402fce8b3e6c33f3bcbb42ffb0d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Jun 11 13:15:13 2012 +0200

    Fix compile error in com.suse.Wicked.Protocol.IPv6 property table
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dcbd15cdbf911b74c6e4d077e73772df3c12779a
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Jun 8 11:34:26 2012 +0200

    Make xml_node_t a refcounted object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0329b00c745e15f836aad1ff45d88e7dfda05283
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 6 12:48:12 2012 +0200

    Support IPv4 device attributes (forwarding, accept-redirects)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dd4baa809ad5f613d8e01dcfd41471432af29e64
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 6 12:35:56 2012 +0200

    Move ipv6 devinfo get/set code into ipv6.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 261548d2a135696e810dce04ec1dad941a31bf96
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 6 12:10:35 2012 +0200

    Make netdev.ipv4/6 a pointer rather than a struct
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eff65925cb33e549c233fad6b329c2d6278f33e1
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 6 11:50:23 2012 +0200

    mv src/dbus-objects/{protocol,ipv6}.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eede1cf1aca66d9a4d790c22d113e27c01261ce5
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 6 11:34:46 2012 +0200

    Changed netdev.ipv6 and ipv4 from ni_afinfo to a new ip*devinfo type
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 43fd7b2273c5a6d5b9e8d8491975e1d13dfc9d09
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Jun 6 08:29:38 2012 +0200

    Add support for changeProtocol to change IPv4/6 device settings
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7efdfebc67911c85ce15e54d63bce62a5ded393e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 5 17:01:01 2012 +0200

    Bigfux: ni_file_open(..., "w") failed to truncate the file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 96d2b15d707fc04850b106fda484d67974db1905
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 5 16:29:10 2012 +0200

    Introduce <enabled> element to dhcp and autoip4 configuration
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9d1649167247c421f3807a7a24b4bef3e7f774fd
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 5 16:19:23 2012 +0200

    *blush* when parsing a dbus-bool, we actually mapped "false" to TRUE
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7ec6f3bac2309ba716ed48bba08c2a4d465f4730
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 5 15:55:45 2012 +0200

    fixed syntax error in policy.xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3edbc73063350a941848c3153b6cfd28cb5d245a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 5 15:54:13 2012 +0200

    Fix interface matching in ifup case
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a56a1eeb30b95745250057129488002a92a6c75d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 5 15:49:21 2012 +0200

    Introducing interface policy
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ca4052de5105e91f26195bf85563c9151a76de0e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 5 15:49:00 2012 +0200

    Some more miniscule README changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 56ecc563f60843bd9ff3dd4f75af6b45071b5b2e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Jun 5 15:30:44 2012 +0200

    dhcp4-supplicant: Fix a typo in the dhcp4-state.xml pathname
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a606d9e4782190dbbd7123fea5e1877e6f7f0f0b
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 17:53:08 2012 +0200

    Implement 'wicked ifcheck'
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1db2ed70bd03412780aba34305ff9978afbea280
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 11:54:07 2012 +0200

    More cleanups of the <require> handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a2ffde22c2c0f70e59faf61c5bae40cdc8ced133
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 11:40:48 2012 +0200

    ifup: move reachability checking into a separate .c file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6317f94a8a720346ba8799825096fcc025089517
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 11:10:30 2012 +0200

    ifup: reduce the number of static variables - introduce fsm object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 83b385eef43a79ec7b7a21423bfe6a6911c4af3d
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 09:36:14 2012 +0200

    ifup: moved type defs etc into separate header file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9361475cc3c00949a09b1203d108ab5f19e6201c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 09:06:08 2012 +0200

    ifup: minor cleanups
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b11cfb11f4e025cb615b7ae1dbfd8f9f1c33264e
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 08:51:10 2012 +0200

    ifup: clean up ifworker struct by grouping several members into a struct fsm {}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9e32996286e48ba460d282459f69283d610f7fe9
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 08:43:44 2012 +0200

    ifup: make sure we free the list of FSM actions in ni_ifworker_free
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e9eb5892cd20402dbefb194b08aacf6806e6d40f
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 08:31:51 2012 +0200

    ifup: for each netif worker, generate a UUID for the configuration
    
    This uuid is based on the file's meta information, such as size and
    inode number.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 542bb1810aa2f7c98d6bac0dcd1243d246ff60d0
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 20 08:31:47 2012 +0200

    Introduce ni_uuid_for_file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a624021b3b24a67d8fe06bb3b3c7c13758a050c7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 19:03:52 2012 +0200

    wicked client: Update the server's client-state whenever it changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ab2fbda9e211518299d09e864177a4fe54690434
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 18:49:51 2012 +0200

    Use ni_uuid_print instead of ni_print_hex where possible
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b8bef69b42b58455451f9bf9b10c0827385ce485
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 18:45:41 2012 +0200

    objectmodel: use dbus_variant_*uuid functions where possible
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cadb3d8dc910e9cfeabf5864f6c631a25397261f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 18:40:09 2012 +0200

    Introduce Interface.setClientState()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b0b0292c768407e8c6d6531a07372c38bd9696cd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 18:26:59 2012 +0200

    netif: add client-state property
    
    Clean up the property table a little in the process.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 77f84441f19829fd5c067137e97bb81a971a4ecb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 18:09:19 2012 +0200

    Introduce generic support for uuid properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c590a49c5ebb276d5f78608a3124b51a7dbf48dd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 17:57:46 2012 +0200

    Moved some stuff to separate wicked/dbus-service.h file
    
    This concerns much of the stuff needed to define properties
    of a DBus service.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6f5bb4b9b4f2696d8e5d3bff95e06fbf2b3a24d4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 17:57:24 2012 +0200

    Fix compile problem introduced by recent change to ni_dbus_object_get_properties_as_dict
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a7333864bc5222a917b81062542ae1db69ef9956
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 17:52:34 2012 +0200

    Move ni_dbus_object_set_properties_from_dict to dbus-object.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f66319a2785d2275f0904c5876603248cc4aba7f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 16:20:54 2012 +0200

    dhcp4: re-discover and re-acquire leases on restart
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 44676632ef87cc9939d7f29022ab6db3348e1362
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 14:58:19 2012 +0200

    DHCP4 properties now show the original request.
    
    This is needed if we want to preserve the state across restarts.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 53c0a40ea6c76cb01e0cb2bc1d1e219b4a721f3a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 14:23:43 2012 +0200

    Change ni_dbus_object_set_properties_from_dict to take an additional DBusError argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b8284ab234a9129d14f0ad3951ed69d3d5a06e6a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 14:20:55 2012 +0200

    Change ni_dbus_object_get_properties_as_dict() to take an additional DBusError argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5d007040a8b3d58524f7cf8c301cb084eb1f40f4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 14:17:14 2012 +0200

    Move NI_DBUS_DICT_SIGNATURE to wicked/dbus.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7fe53e8bce698f714518c21523b3a21280b44396
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 13:56:33 2012 +0200

    dhcp4-supplicant: when extracting the dhcp device from a dbus object, follow the usual conventions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f2a9e31bf6815f25643506600829cc16a4b417b6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 13:52:15 2012 +0200

    Make dhcp4-supplicant write its state to an xml file on exit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ae86bc74bc1b18b2e02afd9a44948ee5d10bd434
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 13:49:58 2012 +0200

    Get rid of old opt_personality bogosity
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b21ed741050806ea1df0f7bf4e93ce78b3e0de00
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 13:41:44 2012 +0200

    Move the code for handling state.xml files to ni_objectmodel space
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 69a9ffcbb0a9cd261fc93b13a17c5a68b8dc3e77
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 13:30:53 2012 +0200

    Make __ni_objectmodel_schema available to all objectmodel functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 884b2545ef0b82ad1f7e3c6e364470bc65f6a346
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 13:23:12 2012 +0200

    When saving the wicked server state, make sure the file is mode 0600
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 89eca0a86f496640c8f603c3bdd9a2de63aad653
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 13:11:25 2012 +0200

    Introduce ni_file_open and use it in __ni_pidfile_write
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 17a621de462a37886e5ca3a2b694ee0db3da89bc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 12:28:43 2012 +0200

    wickedd: remove some dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0401f3c365721f8edbbfd2c6740a646e9a38506d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 12:24:41 2012 +0200

    Recover lease information on server restart
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bda2f0c86428638bd51591d52b89976771028bad
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 12:09:22 2012 +0200

    On server exit, write the interface state to a file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 72f2200b18b65711ab479ccc98fd8554c4b3ba40
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 11:52:13 2012 +0200

    wickedd: catch termination signals (SIGINT, SIGTERM)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3b5407b65d13b11cb69139f87fa2abc2354c55fa
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 11:47:16 2012 +0200

    Introduce ni_dbus_xml_serialize_properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 02f90b159bb40c5c33ebf1fb3eec6c097055e4a7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 11:46:44 2012 +0200

    Minor fix to ni_objectmodel_object_by_path
    
    Only try to convert the given path to a relative path if it starts
    with a '/'
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4c863e62cc9f9033ec1adb86cacdb38c539441a9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 10:23:12 2012 +0200

    Clean up function naming in the objectmodel source code wrt interface/netif/netdevice
    
    Try to standardize on the term "netif" and rename various functions that used
    "interface" or "netdevice" or simply "device" in their names.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8adf1a3ac8ec894e4ef23560baeb28ed4ac3697d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 09:51:25 2012 +0200

    Emit a resolverUpdated event when we changed the resolver
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9b5ed3398e97b7b017d63b99dd92258ed740e797
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 19 09:36:25 2012 +0200

    Some changes to the interface event handler
    
    Rename ni_server_listen_events -> ni_server_listen_interface_events
    and remove the first argument (ni_netconfig_t *) from the list of arguments
    to the event handler.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 28aa807319572e2482dd57279be534c3a1d945da
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 18 20:46:44 2012 +0200

    sed -i 's:ni_objectmodel_modem_unwrap:ni_objectmodel_unwrap_modem:'
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b2702c07998086b5afc310648463997e9fbafb30
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 18 15:46:48 2012 +0200

    Implementing PPP support, stage 2
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e044d969da9477f673cc629d270afbbf13978c1c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 18 13:22:19 2012 +0200

    Try to make the tempdir handling used in openvpn a little more generic
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dc8fd961569b83ab710a414325c0daeca13571ce
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 18 13:01:20 2012 +0200

    Implementing PPP support, stage 1
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 91e5dec3e739282d1943b41192114c87f413f503
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Apr 16 09:04:44 2012 +0200

    Don't loop forever in __ni_tuntap_create_tun if user specified netdev exists already
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 112e05f4f9e12f82a898cf8850176ee8e0ab36d6
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Apr 15 10:24:51 2012 +0200

    Work a bit on ppp schema file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3066f1146e67bd70cfe2e90daf46a05029f787fc
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Apr 15 10:09:03 2012 +0200

    ifup: allow <interface> elements to specify a device class using link-type="..." attribute
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eaea81ea3ecc10aff6939df49d8fd5e4b0189418
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Apr 15 09:32:10 2012 +0200

    Some updates to PPP schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 382d652937932f50d0f91baa653dc59b8c85acc2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 26 17:41:43 2012 +0200

    ibft: we were reading some sysfs values twice
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a8dc44fd8c77be43dd2e9c6ed464865dc01ea3d4
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Apr 14 10:38:27 2012 +0200

    Update ChangeLog
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cd8498866a822939dafb1757ffcaaec7d2f02ee3
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Apr 14 10:35:33 2012 +0200

    Rename NI_EVENT_LINK_{CREATE,DELETE} to NI_EVENT_DEVICE_{CREATE,DELETE}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5ddd7902f08b14a3ff6692ce4622f56b6bc84261
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Apr 14 10:30:39 2012 +0200

    Change all NI_ERROR_INTERFACE_* errors to NI_ERROR_DEVICE_*
    
    Do this for the corresponding DBus errors as well.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d94a9e6d2d16a5157cbb9686bdab93eeb7a1bfb7
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Apr 14 10:25:40 2012 +0200

    Clean up error code conventions a bit
    
    We used to have a few functions left that returned libc error codes rather
    than NI_ERROR_* values. Remove these last vestiges and straighten things out.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 60cb6d0b8af2aa9ce6055ede309658c758dbe955
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Apr 14 09:58:14 2012 +0200

    Fixed an error message in the wicked client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ee72336a4357e789d7d10cd160916af64dda7310
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Apr 14 09:57:18 2012 +0200

    Removed utms.xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 160517bcf05b5e2dc08c5c53676cbadd431fcf46
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 21:41:44 2012 +0200

    modem schema: list the events wickedd emits
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit feb6f074712084cb940679e38152e6a2d61d8db2
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 21:33:20 2012 +0200

    modem naming service: allow matching by manufacturer, model and version
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5e382df7f7167c02c30367953a0c0aea7bb6c9d3
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 21:32:54 2012 +0200

    ModemManager: retrieve manuf/model/version info when discovering a modem
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bbc9634f3abac1f5f267edaaa527459f1490dabe
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 21:32:02 2012 +0200

    dbus: handle dbus structs in messages received
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5cb5b9850fff0a17fca4896d2136a92dbe73fd61
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 21:31:32 2012 +0200

    Introduce ni_string_eq_nocase
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8851bf0ca5702a8fd6b8cf2c7c22ca9f5e0aabc7
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 20:48:12 2012 +0200

    Implement modem Connect()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9e3b8c0f5daaacd57cf852482cfdb9adcb6caf9b
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 20:11:22 2012 +0200

    Include sample utms config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 08638b3573de6716302263a1b31db1b033969cb7
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 18:06:49 2012 +0200

    Propagate modem deviceDown events to client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c6921051f3b3bca0ab61141ed0c88a510dccf4c7
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 17:52:13 2012 +0200

    modem-manager: fix handling of MM events with more than one param
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cc370f9f0019dfc1660cf638cb882947b773ea4c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Apr 13 17:52:11 2012 +0200

    Small improvement to __ni_dbus_print_argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bee23c2f4f7c4f7bdfed08e5549928ef1a43cf38
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 21:13:37 2012 +0200

    wicked server: propagate modem link association signals to the clients
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d82b83f54f964665b57956a92059ac54ca1272c1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 21:13:04 2012 +0200

    ModemManager: capture StateChange signals and emit Link Association signals as needed
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 052e9060573c0f4c016e3501ff2b80fc3fd3daee
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 21:10:49 2012 +0200

    Implement ni_objectmodel_modem_event()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 55957264329296b60b028d93451c4753b0b9c01c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 18:38:02 2012 +0200

    Support some ModemManager signals
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7478223190f0ddea01e248094375aa2562f968c6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 17:37:48 2012 +0200

    More work on modem support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 695ca498214d33bdd5691e3a423bbae3ffdcf47b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 17:36:23 2012 +0200

    Add new function ni_string_empty()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a3e61ad440b1b48f440faa470863d7fc5d5bc059
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 17:35:57 2012 +0200

    More schema changes for ppp/umts
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 74e3a12ac375391aace1b15535544e1fae99cc81
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 17:35:36 2012 +0200

    Add naming service for modem devices
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5d27c03b0264bd39f20ab8d490121bf3fc968067
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 17:34:39 2012 +0200

    xpath: handle a path of "/"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 68e9dbc014ca649c8210a552348e58ba408c47bb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 14:43:34 2012 +0200

    More work on ModemManager stuff
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e818588c8bff4bc17e2d793baa50aa49a26cf1f1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 14:37:59 2012 +0200

    ni_dbus_object_find_descendant_by_handle: make a formerly private helper function public
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 726eee6ef79af38d41b5fe509df1a971573c6767
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 14:34:03 2012 +0200

    ni_dbus_generic_property_get_string: return NOT_PRESENT if the string is NULL
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5e163c9874059fed9cd62ade7ed5f7a827bf8071
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 12 11:16:08 2012 +0200

    Add modem support to wicked
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bc0087db8feebdd629bfbf04a624224dacd98e85
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 11 22:41:37 2012 +0200

    Get rid of obsolete dbus_class->init_child method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 71d9bf0e9c02f26b75cb41e19a2e1f1263848e39
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 11 22:40:00 2012 +0200

    Change how we create netif objects on the client side in GetManagedObjects
    
    We do this in two pieces. When we instantiate an object as a child of a
    list object (such as Wicked/Interfaces), we automatically assign the
    default list item class to the new child.
    
    In a second step, we check if the new child has an initialize member
    function, and if it has, we use that to create a local netdev object
    and assign that to the proxy object.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2516d084a93b57b0ed61937b7059d501c3ba529c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 11 11:00:46 2012 +0200

    Change the naming service API from being netdev specific to generic dbus objects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f9ca0cce3d7e8761348e3df276b5c992c02523d5
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Apr 10 11:19:58 2012 +0200

    Make modem objects refcounted
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f64d0cda4a0fa7ad5de6b2e6db53b68ff0ad11e6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 5 16:27:16 2012 +0200

    More ModemManager changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cabf71965b3fb8dc2ba9b054e02b9f19ec9461e3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 5 16:06:44 2012 +0200

    Introduce ni_dbus_object_get_relative_path()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5b6704dc25f4d8f18b135f04c3afed577d339b66
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 5 12:34:34 2012 +0200

    Fix make depend
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 491131f1870725a3c59ea327fdfcdf16a869ab58
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 5 12:33:10 2012 +0200

    Got rid of dbus-client.h, which was mostly empty anyway
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d96275eb569e9ad2f987266e6efc8b4ec80f90b4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 5 11:21:23 2012 +0200

    Next steps for modem manager support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 384fb78a37df931da2a3d31e065631ace35ed30a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 5 10:15:20 2012 +0200

    dbus: support generic bool properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fc2554e1ed5819b483ee1ac918d19781c4088b3b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Apr 5 10:10:26 2012 +0200

    Add ni_dbus_object_refresh_properties which uses Properties.GetAll to refresh an object's properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4f69c21ca67c89c2eb688e82753e8751c49d4323
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 4 16:24:00 2012 +0200

    wickedd: initialize the modem manager client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f3b089a8168d9e593a6283732d9e60f893ee828c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 4 16:22:56 2012 +0200

    dbus: support array of object paths in a dbus message
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ab4ffb70d1f2c00f44b3404ee4c974140fd8dd48
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Apr 4 12:25:02 2012 +0200

    Add modem-manager: WIP
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 61256797302043eaa029364a8c3e1e1de109dd7a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 30 14:55:17 2012 +0200

    Readed form feeds to COPYING file

commit 4f1db8b8b4877de9becb6753205fc8fdad3e25e8
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 30 14:28:35 2012 +0200

    Require dbus and nl (pkgconfig) in devel package

commit cda4c457483b05f00db1e026fef852e8fb07d288
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 30 14:27:35 2012 +0200

    Remove config.h in distclean, not in clean

commit fe067fb35a87251e1130f0b37b3ece8bdf49f4c1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 30 13:57:44 2012 +0200

    Updated FSF address in GPL references

commit 91106848499a156d3e00258bbb66591d3f6161b9
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Mar 19 10:55:21 2012 +0100

    GPL from http://www.gnu.org/licenses/gpl-2.0.txt
    
    Updated to use actualized COPYING file (new address).

commit ef095355dbdb2596d7277f8aff88ef543a7ef1f0
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 28 17:50:54 2012 +0000

    Fixed several rpm lint warnings

commit 19164b39231fc59bf1acbb422a8dee44f762212d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 28 17:50:19 2012 +0000

    Use compile flags provided by autoconf (rpm)

commit 6052535e5b4fbe4a57b9cf8dcca9dfabc4c92db1
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 28 17:49:06 2012 +0000

    Create /var/run/wicked before we're starting

commit e53791068e264d3fcd4a0731b589f9707f655628
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 28 17:48:30 2012 +0000

    Fixed some syntax typos - hope correctly

commit 99aaf23461b16d4f0fed2bc373ffd5c6ef9318f2
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 28 17:11:51 2012 +0000

    Added more autoconf variables to Makefile.vars.in

commit c4c76e6e71d5872d5b967f143681c9bb172387de
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 28 17:10:16 2012 +0000

    Include config.h in sources when HAVE_CONFIG_H is defined

commit 05ca350dc6d4eb4abb75d7c751161e3cfed84d38
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Mar 25 19:20:44 2012 +0200

    Change the minimum autoconf version required to 2.63
    
    My workstation is running SLED 11 not openSUSE Factory :)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 39293c0a2758e73de1cac35872af0478752423e2
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 18:22:16 2012 +0100

    Updated .gitignore

commit d4056589cbb7d5a6ff07be68bd3ff9840d3d5221
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 18:21:27 2012 +0100

    Configure on demand and include Makefile.vars

commit 5e252f5187bc044809812287b632d37de8d6f14c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 18:20:54 2012 +0100

    Renamed Makefile.in back to Makefile

commit 34e561326c9479547216ddaf1c3dfec1425b0dab
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 18:19:59 2012 +0100

    Generate Makefile.vars instead of Makefile

commit 36d61ca07c899462ec32675affee527b410712aa
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 18:19:14 2012 +0100

    Added Makefile.vars.in that will be generated

commit 391050d6a946c5287fdd992640819cf8e826be98
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 14:49:24 2012 +0100

    Cleaned up forgotten & commented out stuff in spec

commit 02512d04330f121a1685a3f2982b7116c6daaaaf
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 14:33:33 2012 +0100

    Added autoconf changes to ChangeLog

commit 80f3a1c4af982cb4891fb4ae6d468e287790142d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 14:30:49 2012 +0100

    Adopted .gitignore for autoconf

commit 0b72a860218e552384639316aad6aab3962520a3
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 13:56:01 2012 +0100

    Adopted Makefile.in to use config.h, fixed dist target

commit d4b2f0679878fc347490a879036a8051aa08b90e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 13:54:47 2012 +0100

    Generate config.h, wicked has appconfig.h now

commit 1057ec43358b6eb5d6d31418827934d92ae82a86
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 13:39:49 2012 +0100

    Make -Werror happy on unused variables

commit f72142eda80f31031297c8e2eb55e8e841b5c95d
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 13:22:38 2012 +0100

    configure.ac cleaup with version from VERSION file

commit 97ee6ed5654151917531dc7a6d27afa63d74ec36
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 13:21:40 2012 +0100

    Adopted for wicked.spec.in for autoconf, improved

commit aa48ea2febac00a797076c496314808696e4cb70
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 13:20:49 2012 +0100

    Use autoconf variables in Makefile.in, dist target

commit 00438d0f8811ddb22fed6aa49c9dc58c38221c8e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 13:19:21 2012 +0100

    Added autogen.sh helper for autoreconf && configure <defaults>

commit 45e0c930c2c2417e3aec733b222bb01d46652fe5
Author: Marius Tomaschewski <mt@suse.com>
Date:   Fri Mar 23 13:18:52 2012 +0100

    Added VERSION file that contains the version

commit d7d2f793972fdb054c844a4a6986f700698b5b1f
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 21 19:15:40 2012 +0100

    Added wicked.pc generation to configure.ac

commit a79f29a62277a83c01faeb1f1d8c982617542e18
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 21 17:35:12 2012 +0000

    Added wicked.pc.in for pkg-config support

commit 09969e79a7ba8a5c167e7643bfc4a60de7ac80b9
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 21 18:14:48 2012 +0100

    Added autoconf configure.ac

commit 84a68fe7dc268bea85cd7c551491aabbcc2da509
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 21 18:07:53 2012 +0100

    Renamed wicked.spec to wicked.spec.in

commit c551f6ba6caad48cb334c607c77d8941cfe33243
Author: Marius Tomaschewski <mt@suse.com>
Date:   Wed Mar 21 18:07:30 2012 +0100

    Renamed Makefile to Makefile.in

commit f5aaed2b82a8b1d091458438a63fe5583f62356f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 17:33:46 2012 +0100

    Have fun, Marius :-)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 48db82e23a146340030fe82b831ad272d7e398c7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 17:25:25 2012 +0100

    Adding ChangeLog file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 37df490b951588cdd01249129d21d88ab8ea6c73
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 17:18:12 2012 +0100

    move src/config.h to src/appconfig.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eb4b9d0cb94e17a54253d805e9f390bafc7e17d7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 17:13:38 2012 +0100

    Remove obsolete vlan extension script
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 09e3c27533b9275e7b00a7d3c816eca97bf42c9a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 17:10:58 2012 +0100

    ni_dbus_xml_map_method_argument: only return skip_call=TRUE if we *really* want to skip the call
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ab74b239800ce60c2306032df5d03c2d99a047b3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 17:06:01 2012 +0100

    Fix a segfault when bringing up network interfaces that have no device config
    
    eg. we would crash if we tried to bring up an ethernet interface without
    having an <ether> element in your config. *blush*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0641cd9dbdc0cb0d20df2d803b29462d06683d47
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 16:43:09 2012 +0100

    Add workaround for an issue with exiting subprocesses
    
    Sometimes, when running extensions scripts, we will see a POLLHUP on
    the socketpair even though the subprocess hasn't exited yet. As a
    work around, we do a blocking waitpid when we detect this.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0bc0ea3146d219167958a564b1aaac616f6582eb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 16:19:41 2012 +0100

    ifup: some tracing improvements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a987f8178929aae476427f192c8fc90d8a12208c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 16:10:08 2012 +0100

    objectmodel: treat all virtual interfaces alike in deleteDevice
    
    We now call ni_dbus_object_free() in all delete methods
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 95b812a61fc7c6dafbf4240629a58e242d0b4917
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 16:06:43 2012 +0100

    Bugfix: in __ni_rtevent_dellink, we were clearing dev->next uncoditionally
    
    This made all devices following it in the list disappear
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fa36d386800f2dc9a2a90a626cc17dffe1a6c916
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 16:04:55 2012 +0100

    ifup: When a parent device waits for a failed child device, fail the parent, too
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fced6c4182447d52780d598d6761c57cc5c0916b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 16:01:51 2012 +0100

    ifup/down: correctly count marked interfaces if more than one i/f is given on the command line
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 87e0e426857e532851d3ab65b506023e8f364912
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 15:22:02 2012 +0100

    ifup: fix sorting of ifworkers in ni_ifworkers_flatten
    
    Our compare function was buggy.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8eadf8f50a7e234c34f4ce38343cfe050fb4eef5
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 12:43:30 2012 +0100

    Renamed s/build_hierarchy/ni_ifworkers_&/
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 089cb32ab6ab76fb127a92a011776b1e6e0ad111
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 12:42:51 2012 +0100

    ifup/ifdown: Allow to specify more than one device on the command line
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 478eb1b1f5688793ba748ccc160312d086419fe2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 12:37:41 2012 +0100

    Fix the bridge creation case
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4b7b1ea0e42e372f90a7f7923fb1a1f52a0e6195
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 12:01:03 2012 +0100

    ifup: get the debug logging straight
    
    All logging now uses a new log facility named "application"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e6e774ede50506a52353fbf4c8da1b86a9f96294
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 11:54:33 2012 +0100

    ifup: unify <require> processing
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a239e83f92c4d490c2af0c8f96f4b6e300a91703
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 10:23:43 2012 +0100

    ifup: bind methods as early as possible
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5d17d70f4114f45ffba80fd67816047511542c09
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 09:22:56 2012 +0100

    More ifup changes: separate binding and execution of FSM steps
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eca36360c106b3e12e56b11dd654e6977bb1186a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 09:22:40 2012 +0100

    objectmodel: fix the Ethernet.changeDevice method definition
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 882acf4099cfd1c3a27d5fbc829b0913bda57124
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 08:21:21 2012 +0100

    ifup: some trace/debug cleanups
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 04717df270e36c98ade6feb4819f6ea0a397c7a4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 22 08:04:42 2012 +0100

    ifup: fix reachability checking
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 99e67cf294e2d90931080ecbce90a2041a65d73b
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 21 18:53:02 2012 +0100

    ifup: simplify the code in ni_ifworkers_refresh_state a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b4a1962e2b7d4f840bdb0c3f9d236fa35fa1270c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 21 18:43:26 2012 +0100

    Fix require handling in ifup/ifdown
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8947a7a17b84dc8ac6b6efcb864b34158456ce3c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 21 12:58:29 2012 +0100

    ifup: support early prompting for xml elements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5702d22fb14c429a20edb4dc0dc220e0a0930025
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 21 12:25:13 2012 +0100

    ifup: remove dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 84705f998bb72bc17b6db7dbd64c7c817687deb2
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 21 12:02:07 2012 +0100

    More work on ifup/ifdown device ordering
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1bff81f2322db06659cb0cca549520fd1e420aaa
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 23:20:03 2012 +0100

    Fix an overly cautious check in ni_ifworker_bind_device_factory_api
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e255240feb88683fb32d751e1b773821ffd8c0ba
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 23:12:25 2012 +0100

    ifup/down: record netif-child-state requires for a parent/child relation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e006dc0cdc9e28a54f968baa34460cb2084f298c
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 22:54:33 2012 +0100

    Enrich the ifworker children array
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d3c2ab05859555aeb28cd0ca18374af0c8c15457
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 22:44:40 2012 +0100

    More work on getting the wicked device ID'ing right
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2bcec876c37baf317065c1dff587500c2371c852
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 22:43:55 2012 +0100

    xml-schema: fix two infinite loops introduced by fixing xml_node_reparent
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7c6fa0f01942831e6e439fd706b8e301f1f23586
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 22:43:18 2012 +0100

    Clear the node's next pointer in xml_node_reparent()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6904616e315f610a13df7cbbd20dbce8dd6f1993
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 20:30:59 2012 +0100

    Work on handling requires better
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 745e8c50e1de1adcefdd965bfaa77def7b104c6a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 12:45:36 2012 +0100

    dbus-xml: support <meta:mapping> shorthand of metadata elements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c70ddfad9bedd40b688f383bc42068701ceb1281
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 12:31:36 2012 +0100

    Introduce xml_node_reparent
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 51d07cb8d50ba4236aea86606c6c0f64c76cb110
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 12:29:54 2012 +0100

    ni_string_dup: fix the order of strdup/free
    
    After all, the string we assign to the variable may be a substring of
    the currently assigned string. Example:
    
            if (!strncmp(var, "prefix:", 6))
                    ni_string_dup(&var, var + 6);
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1210f08f5210b0a010ad8ccdea14f09718aafa8f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 12:18:39 2012 +0100

    ifup: remove dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cccebf4f953564a2d332a023eda81b4e840bd667
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 10:35:02 2012 +0100

    ifup/ifdown would always return an error.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 81736cfd8c46e1de8d3ef1cf6ae9b0dc48f7ded4
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 10:28:49 2012 +0100

    ifup: we were not printing a success message when we were waiting for dhcp
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 25446a1e9a654ad28934f861a44689dabfb84f2a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 10:17:52 2012 +0100

    ifup: device creation now relies on the meta:mapping data to locate the right factory service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cad83fa869c011231c90a745c8143a6ec66e5321
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 10:17:01 2012 +0100

    Bugfix:ni_dbus_xml_map_method_argument was disregarding the index argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6a8565c8ce093c18b21756f883fe8bbff1abcbe7
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 10:16:45 2012 +0100

    Introduce ni_objectmodel_compatible_services_for_class
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1f42aa01f5e18c145b55a7af6e6c902a4337ccce
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 10:16:04 2012 +0100

    Fix up the name of the Bonding service - schema and C code were using different names
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c76245a51f26d537374e3a5e1611806647658bfe
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 09:50:32 2012 +0100

    ifup/down: refactor the finite state machine, step 5
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4a9edda9a9e9273280ac08a899453b4c8bb95207
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 09:25:39 2012 +0100

    ifup/down: refactor the finite state machine, step 4
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0e9921451bea20ada2b7e7122024a55a2b88feba
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 09:07:01 2012 +0100

    ifup/down: refactor the finite state machine, step 3
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c05354e94980e38c07bf4ecbfaaa4953020ebc06
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 09:06:29 2012 +0100

    dbus-xml: fix up several functions to not abort if a method has no schema definition
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 969f7f6902b00d1b55bad0e52feb57c4a8fdcc63
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 09:06:04 2012 +0100

    Introduce ni_dbus_object_get_all_services_for_method()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a1ad6f74e798885324c603f9c81df9f5e78c4df2
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 09:05:17 2012 +0100

    Disable ibft addrconf service for now
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 04662be4625c76f3e9db04b5fdfb1dd4662ac49d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 09:04:56 2012 +0100

    shut up all xpath debug messages
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e5308c2926e652e9c2d69866ac1533eb5d21d21a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 09:04:24 2012 +0100

    Map two more generic dbus errors to a useful wicked error code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bb652d26fcef0fb68a3dd80cc94ce6ecc0661b51
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 20 08:09:10 2012 +0100

    ni_dbus_connection_open: print a proper error message when name is already registered
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4bb2835bd181eab100517e32f7319750506e1937
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 19 17:07:01 2012 +0100

    ifup/down: refactor the finite state machine, step 2
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d6a8e4d872d047b5b38e3cd275b3225ebd97640b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 19 17:06:23 2012 +0100

    dbus xml: support xml document validation, and <meta> tags in schema files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 04b1569476d90dd741ab38747d91847d5505f8a4
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 19 17:05:57 2012 +0100

    Add NI_ERROR_DOCUMENT_ERROR error code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fd5512e8eb27b95fcc5c62aa9f555e3de632e0b3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 19 11:22:38 2012 +0100

    ifup/down: refactor the finite state machine, step 1
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bb5bb1a1c6939877f68a46cb1a27bfbcb0ec24ec
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 19 08:10:48 2012 +0100

    Use some new <meta> tags in openvpn schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 877530892170bfca126aa3267b898e158f65f4c4
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 19 01:05:48 2012 +0100

    schema: introduce <meta> node that allows us to attach application specific metadata to a schema node
    
    The idea here is to store information inside the schema that tells us how to prompt for
    certain values (user names, passwords), or how to resolve network device name references.
    
    For now, this is only allowed inside scalar types.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8e184c3dbb69e0f560c9713758356d05e7f5c4c7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 19 01:05:24 2012 +0100

    Introduce xml_node_detach for detaching xml nodes from a tree
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 48042f203b3f5a4567f183e88b26546920b11777
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 19 00:51:06 2012 +0100

    schema: when building a type with constraints, make sure we always clone the underlying type
    
    Move xs_type cloning into a helper function
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0fe3d11093a27b7d8c96e9ce458fc48e3c1511cd
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 16 17:18:56 2012 +0100

    schema: start to enhance schema with new require/conflict constraints
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 679b1a2e8f81fb0301501599fe25fbacff1f3276
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 15 09:44:04 2012 +0100

    xml schema: add constraints that require/conflict certain elements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ab9229648a5f943334d6695bf1073d4749d07e55
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 15 09:13:54 2012 +0100

    xml schema: enable ni_xs_type_built_constraints to deal with multipl constraints
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 61b783c3588fdb0c591bc244f68ad1f43b8000c7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 15 09:10:24 2012 +0100

    xml schema: refactor the constraint building code, take 2
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 038cca68f100c0a022abcd21e95d39072b821651
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 15 09:09:48 2012 +0100

    xml schema: refactor the constraint building code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 235f1b61abda2c8581ca5a4dcf04c50b6ad81b55
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 15 09:02:42 2012 +0100

    xml schema: implement range constraint
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit de7a95dfd69431b8b7b88bbde17e94b5286b560c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 15 08:38:48 2012 +0100

    schema parser: unify handling of enum and bitmap constraints
    
    At the same time, make sure we clone these constraints when cloning a type.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d7e28d6f79b7618a91beb8f0379860eb9cca534d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 15 08:11:30 2012 +0100

    Fix type bug in bonding schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 56d5b883a38da5a0210c228d9083a85c5ad0be03
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 15 07:45:37 2012 +0100

    xml schema: disallow anonymous (type-only) elements inside a <dict>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 468129d227bc45e418d53bf274bf30f8ff5d1815
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 18:19:21 2012 +0100

    Update TODO
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fb4e52a28f2db40b1fedbce20c8ef6da5dad3705
Merge: 87f8956f 99ba8c25
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 18:18:00 2012 +0100

    Merge branch 'master' of git@gitorious.org:wicked/wicked

commit 99ba8c256b8533f69acb7b1fdacc79709693cc8e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 17:00:20 2012 +0100

    ifup: support explicit dependencies for interfaces
    
     You can specify explicit dependencies for an interface using
       <dependencies>
         <require check="name-of-check" action="ifup|ifdown" state="link-up">parameter(s)</require>
       </dependencies>
    
     The "action" attribute specifies whether this rule applies to ifup or ifdown.
    
     The "state" attribute marks this as a requirement for entering the indicated
     state (device-up, firewall-up, network-up, ...). If omitted, it defaults to
     link-up.
    
     The "check" attribute specifies the name of the built-in test to use.
     Currently implemented checks:
       reachable: the parameter is taken as a hostname, which must be resolvable
                  and for which we have a route.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit edeabe1ff321f67c4eadcce3c5c3b30b1efc7031
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 16:48:46 2012 +0100

    Rewrite the async hostname resolution using getaddrinfo_a
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 87f8956fde5e40e3b419893f70c60768e3df6fb9
Merge: 2e16bf77 0ae2bcd8
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 14:58:46 2012 +0100

    Merge branch 'master' of git@gitorious.org:wicked/wicked

commit e5c3e3a6c33996fea79fb242b6c2afba1c7c0c39
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 11:05:17 2012 +0100

    Revert "ifup: when linkUp returns an unreachable/unresolvable error, wait until things change"
    
    This reverts commit 81d482442cd20b32c74d5ac6655509d7ed8812eb.

commit 2e6f4f6a1276a9a2dbd3863ae3281b49e2122a35
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 11:05:05 2012 +0100

    Revert "openvpn extension: make sure VPN gateway is reachable before trying to bring up tunnel"
    
    This reverts commit 0ae2bcd8b24e69494a4a30e1c9ee391be6f90f7a.

commit 0ae2bcd8b24e69494a4a30e1c9ee391be6f90f7a
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 10:38:10 2012 +0100

    openvpn extension: make sure VPN gateway is reachable before trying to bring up tunnel
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 81d482442cd20b32c74d5ac6655509d7ed8812eb
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 10:36:12 2012 +0100

    ifup: when linkUp returns an unreachable/unresolvable error, wait until things change
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c10c40ec2c41d380735e994152aac6e88186a29e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 09:55:58 2012 +0100

    ifup: Change all ni_call_* methods to return an int error code rather than a bool
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 346330a05842b3b8ee820807ab8e117856d793d0
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 09:53:48 2012 +0100

    Introduce new error NI_ERROR_METHOD_NOT_SUPPORTED
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 02ef101b74ba4968e58c90b3cae343a35dae098d
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 09:25:56 2012 +0100

    openvpn extension: make sure the remote gateway is reachable; if not return an error
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad528fe02394ee0495a9b6afb9c63c7c17081cc2
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 09:21:18 2012 +0100

    Simplify openvpn extension script a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a78866072296e3da2b7684c3622e331feb8625c9
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 14 08:26:22 2012 +0100

    Introduce wicked check subcommand
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 806fc0bcb8b56864ba671b4606661aa65b1b7ade
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 19:58:59 2012 +0100

    Remove obsolete argument from wicked_get_interface()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3b54eda738416e5f9834a682309b6c99843138e5
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 19:55:51 2012 +0100

    Introduce error codes for unreachable addr/unresolveable host
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f7d014066303a08e76705cfb8f007721ae8c3b21
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 16:16:13 2012 +0100

    Update TODO
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 357a8aeb935c33a99fad1114bb135c71f98bac4f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 16:10:24 2012 +0100

    Fix/improve the handling of XML entities like &lt;
    
    When reading an xml document, processing entities should be case
    insensitive.
    
    When writing an xml document, make sure we escape <>& properly
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit da2837b9da24793567e1a11f27ee6bf7cc187da3
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 16:09:50 2012 +0100

    ni_stringbufs with a static buffer were broken and were segfaulting.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 19d8bd57e22dbcd1027b6d5c8eafe89158284060
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 15:42:56 2012 +0100

    bonding: clean up how we invoke __ni_bonding_get_module_option_* functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 414965736b62bfb24cfea28875b2fbf6f7680e25
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 15:25:33 2012 +0100

    bonding: support xmit-hash-policy
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a257e4fd60f1e7ee68b7b6b0a5888e19d00dd9c5
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 15:24:20 2012 +0100

    objectmodel for bonding: add missing "primary" property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e8a6957fe2dc38ecd5c996c666a2dc1419e67faa
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 15:04:47 2012 +0100

    bonding: get rid of old module option handling code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b874715c5329788a8f2c75a3b057f8bfc30ce254
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 14:58:35 2012 +0100

    Add some comments to openvpn extension script explaining how it works
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8e57b50df61681e0b400a65babc9b08fac26fff7
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 14:45:35 2012 +0100

    Update TODO: we now support openvpn :-)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3ff3e9167df4f2e2843e802012394d395222ba23
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 14:40:26 2012 +0100

    Fix some dubious code in __ni_address_new
    
    In this function, we always set the broadcast address for IPv4 addresses.
    This is a little fishy, but the worst part is it break point-to-point links.
    So at least refrain from messing around when prefixlen == 32.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 604c5ce8cd8542e860e0b02ffde796ea96351f3d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 14:27:17 2012 +0100

    Fix up the bool return type of a bunch of ni_address_*/ni_route_* functions
    
    These functions return true/false, but were declared as returning an int.
    Fix the declarations to use ni_bool_t.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7fd9d8f31091adf86a7ef877c74f5923630efad6
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 14:26:52 2012 +0100

    openvpn: install an addrconf lease for the addresses received from remote
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e6c65727150dbc5776814c1214376419a7dc6dd8
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 14:10:32 2012 +0100

    objectmodel: add com.suse.Wicked.Interface.installLease()
    
    This is in support of intrinsice leases
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f2a3cb393b5ecaf65c71c8024e4384d4373a3244
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 14:10:02 2012 +0100

    Improve "wicked lease" support: include a state element in the lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 83243cf758d32407e5b2d2d4e5c905ff686902fa
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 13:44:33 2012 +0100

    Add client-side support for "wicked lease install".
    
    This lets link layers such as ppp or openvpn inform wickedd about
    the leases they have acquired. This information is useful in reporting
    the right owner.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c5a3a2b81473ba2a30c1f9a32c59165c2d67d3ec
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 13:15:27 2012 +0100

    schema: add deviceUp/Down signals to interface schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cc68d6c4f744c4a6dec9915f198cd91a83c95b4a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 13:03:15 2012 +0100

    openvpn: link-up now blocks until the openvpn tunnel is up
    
    Build an addrconf lease file in the callback script.
    The next step will be to inform wickedd about this lease, so that it
    can track it properly.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fe4ad5cd57f8c16e2cf4b8094e11046f7348ee2a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 13:03:04 2012 +0100

    wicked client: add lease command to build an addrconf lease file (xml)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6c322bc34f55846d0d8099a3e318feb27661e7f3
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 10:53:41 2012 +0100

    Next steps on getting the openvpn extension to work
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b7e08abaa47eff1bf201454128b268004967e88a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 10:50:55 2012 +0100

    objectmodel extensions: do not crash if extension script returns no xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2221ce7aec041036f2092b6086db60144370fd03
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 13 10:50:28 2012 +0100

    ni_process_reap: we failed to handle waitpid return code 0 correctly.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 05b8e0d47f82d9a42d6f00f0e7657f02db5ed70d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 20:29:48 2012 +0100

    Try to make openvpn auth handling work properly
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4c4ae1dbf69f22145bc0128784af1aa47fb3a981
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 20:29:00 2012 +0100

    ifup: track how often we get (distinct) AuthInfoMissing errors
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a56712b1ae9e2969b9b8e746ef518d1ab225f1c6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 18:44:11 2012 +0100

    openvpn: fix creation and removal of openvpn config dir
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1510782d0cd0e5ac2f1d37d7aa686e7f380f72e7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 18:43:29 2012 +0100

    Fix ni_file_remove_recursively: we didn't remove the directory itself
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5940cfdbc66f4a6d31a7f40944f07786d6fbb0b0
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 17:32:49 2012 +0100

    More work on openvpn extension
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d4fd0263dbbd00211574161260c50b324568e2cd
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 17:14:39 2012 +0100

    ifup: after creating the device, refresh our knowledge of it
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 65502fe302310c96f4e187b1797a8c5d919efebd
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 17:14:22 2012 +0100

    Fixed an assert failure in xpath-fmt
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c6e978ae323169c6a57fb8b68330baffbbef9b0d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 17:14:03 2012 +0100

    Fixed two bugs in external-file representation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 116e2c0718cb974cdfbb75bc5f3657842072e3a8
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 16:36:34 2012 +0100

    Introduce helper function ni_dbus_print_error
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bbaba8a7cc3b3f33e9886850e1c3ab56f5b590dd
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 14:58:24 2012 +0100

    Fix an inconsistency in the device model (changeDevice vs deviceChange)
    
    This was not used consistently, and hence didn't work for all interface
    types. Fixed this; we're now using changeDevice throughout.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 909d35557cd82fc86e8a46a9aa1938f3b80d25df
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 14:46:00 2012 +0100

    Add OpenVPN interfaces to wicked dbus ACLs
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c96028262ff93ad0267f8e41991b2b6969559024
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 14:45:36 2012 +0100

    objectmodel: actually register openvpn device and factory interfaces
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8cdce66547763e8d189c1dd4690aad308232f37d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 14:45:18 2012 +0100

    openvpn: objectmodel supports tunnel-id property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f835debba234238f284907b4f4111365f94ca9fd
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 14:28:12 2012 +0100

    Next steps on our way to openvpn support: add the necessary objectmodel plumbing
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8a8cb155e110301ae2df6730989da5b83cd92688
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 12:54:46 2012 +0100

    Introduce stubs for openvpn support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 62f1c74d2dd0d02c37dcf465873fd8fe2dacb29d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 12:36:16 2012 +0100

    Add ni_file_remove_recursively()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b415303147d4ca5487059f70204cf033f7ce0386
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 12:17:30 2012 +0100

    Add ni_string_strip_suffix()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a6683cad6c8512679e42207f6114f58dffa0a56c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 12 10:53:03 2012 +0100

    schema: support declaration of abstract object classes
    
    This is needed to support "functional" extensions for network
    devices, such as openvpn or ibft.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6061252fcdb2e984f96686c0a9f4be998c3197ae
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Mar 11 13:15:02 2012 +0100

    ni_objectmodel_device_factory_result() takes an additional dbus_class argument
    
    This lets the factory function override the class of the newly created device.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 36e3bba8e8193905f9bf18f9f594e28bde4d5add
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Mar 11 13:10:49 2012 +0100

    objectmodel: when registering a a netdev, support overriding the object class
    
    Also rename __ni_objectmodel_build_interface_object to __ni_objectmodel_build_netdev_object
    in the process.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9a66e0520af7a3fe20918d8d9ad50a604b3013ad
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 17:19:05 2012 +0100

    Fix a segfault that happens with interface schemas that have a bad classname
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 954d50377ff49480f3068a9810b33da4b3a44727
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 17:11:07 2012 +0100

    Add initial support for virtual tunnel devices (and some incomplete openvpn stuff)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 671ae43672c608376e4acc0980c2dd6e901a99fb
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 17:09:02 2012 +0100

    add netif level support for tuntap creation/deletion
    
    add functions ni_system_tun_create and ni_system_tun_delete
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4e4118a3eb34c82a8cfca98a47af06dd28eb5927
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 17:08:11 2012 +0100

    add low-level support to create/delete tuntap devices
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8bbec890ec17bd798229c3e26b31b785f7920472
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 15:45:11 2012 +0100

    ifdown would exit silently if /etc/sysconfig/network didn't contain any config files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 003113458f429f97123aba1610adac6517e47660
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 15:44:48 2012 +0100

    dbus config files were missing new ibft addrconf services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dbc7b318796c2f5fbaf00ae87bef48fbafe8e8e8
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 14:48:14 2012 +0100

    objectmodel extensions: when converting message data to XML, save external-file data to tempfiles
    
    By tracking these tempfiles through an ni_tempstate_t, we make sure we get to delete these
    files once the extension script call returns.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4ec380d622f5a5c9cc72e9428c090fb915f320b0
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 13:44:17 2012 +0100

    objectmodel: use the process tempstate to track tempfiles when calling extension scripts
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 08d3bf668e6849f2745c9b53f408cf89882524a9
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 13:42:12 2012 +0100

    Add an ni_tempstate_t handle to each process, and clean it up when we destroy the process
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c17b6932c68c7a7f82d9a9d4d44c21867a3b3e1c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 13:41:39 2012 +0100

    Add ni_tempstate_t for tracking (and cleanup) of resources like tempfiles
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 24e79b5c76048cb06d9f88669e68f1fa06f7e182
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 11:47:17 2012 +0100

    Change how we find the dbus services for a given netif.
    
    Rather than requiring the tag name to be a device type, we try to
    be a little more generic - use the tag to look up a service, using
    the tag name given in the schema; and use the new functions to look
    up the corresponding factory and auth services, if there are any.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3cfe5e2d89ea84ee17caf1586da2548b6630ebe6
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 11:13:08 2012 +0100

    objectmodel: introduce new functions for looking up services
    
    ni_objectmodel_service_by_tag(const char *tag);
            Look up a service given an XML tag from the config file.
            The tag must correspond to the <service name="..."> tag
            in the schema file.
    
    ni_objectmodel_factory_service(const ni_dbus_service_t *);
            Given a dbus service, look up the corresponding factory service.
            By default, this will be $servicename.Factory, but you can
            override this in the schema file by specifying the
            factory="..." attribute in the service definition.
    
    ni_objectmodel_auth_service(const ni_dbus_service_t *);
            Given a dbus service, look up the corresponding auth service.
            By default, this will be $servicename.Auth, but you can
            override this in the schema file by specifying the
            auth="..." attribute in the service definition.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a2b82a5cd21db2a11e9453b1593607d8591dbaf1
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 9 09:29:25 2012 +0100

    dbus-xml: introduce a notation "external-file" which sources the contents of a file
    
    Also define a global type "external-file" in the xml schema which uses this.
    This lets you use things in your schema like
    
       <key type="external-file"/>
    
    and have configuration files like
    
       <key>/etc/openvpn/my-key.pem</key>
    
    This will automatically read the key file and send that to the wicked
    server, rather than transferring the file path.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 70a96187691fec6e0453affad87c55f7b1e6c881
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 8 20:47:39 2012 +0100

    Add new function ni_file_read
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9bfaf0fa402d8df02197c92b7c65245933ae79c7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 8 17:56:24 2012 +0100

    dbus-xml: change array notations to support sizes bigger than 128
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2e16bf7751b0d81c5d0dccfe140ec34d8fc5f24f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 8 12:16:22 2012 +0100

    objectmodel: simplify registration of addrconf services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 086bf4536c4dd43a5c604bc4ffea9b12fd443c57
Merge: 7a7c42c8 297a7271
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 8 12:14:45 2012 +0100

    Merge branch 'master' of git@gitorious.org:wicked/wicked

commit 7a7c42c82c2463ca93f16aba563a61316475f0ff
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 8 12:10:00 2012 +0100

    Add some comments on ibft to the TODO file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8d75e620ca0e7d907abd73d1423f95e3b702457e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 8 08:55:40 2012 +0100

    Add deviceUp/Down signals to interface schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad1122874e38356efcd2727036e1d5dca79366b4
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 7 15:59:15 2012 +0100

    Introduce ifup --skip-active
    
    This will cause wicked to not touch interfaces that are up already.
    Helps during boot, especially with interfaces configured in the initrd.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 297a727135d5f9287538a971d1f39f5658cd78e8
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 7 13:54:46 2012 +0100

    Introduce ibft addrconf service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 81f9c0ffcf608314bb1d78f3064b400f126f9f67
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 7 13:19:30 2012 +0100

    Add a naming service that lets you identify ibft interfaces
    
    This allows interface descriptions like this:
    
     <interface>
       <identify>
         <ibft>ethernet0</ibft>
       </identify>
       <ipv4:ibft/>
     </interface>
    
    Note, ibft addrconf is not yet implemented.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 636434169e71b8c0211aecc7a1324db43257f17f
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 7 13:13:14 2012 +0100

    Introduce ibft support to netconfig_t and netdev_t
    
    In ni_global_state_handle(), do the ibft discovery (from sysfs).
    
    During interface state refresh, when we find a new network interface,
    check if there's an iBFT entry for it, and if so, attach it to the
    netdev_t as dev->ibft_nic.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 32df7aeef26d0b7fee8c946e530aafa3c7657dab
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 7 12:59:53 2012 +0100

    Move ni_global_state_handle() from state.c to netinfo.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 099884db93334837b18d2337897e0a8b8cbaa8f0
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 7 12:50:14 2012 +0100

    Make ni_netconfig_t totally private, and fix the remaining users.
    
    Introduce several helper/accessor functions in the process
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1214c644e72235700c9821e218bf40f59d320378
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 7 12:25:47 2012 +0100

    Makefile: fix make depend for shared lib case
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0da38180687765b595a6f96b70923f148d1033f0
Merge: 63fa38cc 441ba9b7
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Mar 7 08:39:51 2012 +0100

    Merge commit 'from-mt/work'

commit 63fa38ccfab1a1f95c398643273c7d7dd543c5b7
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 6 20:04:37 2012 +0100

    dhcp: discard leases when device goes down (not when network goes down)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 40828fbaba4390dff39531aeadc6bdcbab6cd52e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 6 20:04:37 2012 +0100

    Introduce device-up/down events when the entire device is taken up or down
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8262af9959f2ada463f6f7d591f51e66dcf6fc26
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 6 20:04:37 2012 +0100

    Clean up addrconf signal handling a bit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b2f2f66cc500651e5b01215dc8ad8847f277bcc3
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 6 20:04:37 2012 +0100

    Fix up some error returns in netdev object model
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9e16d02a214737012dd56cebab4ac11993ee9059
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 6 20:04:37 2012 +0100

    Move linkstats into separate header file, and add support for ethtool stats
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a866f878ec25662fe9314067b6f38b216d940c51
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 6 20:04:37 2012 +0100

    Update TODO file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 840f46f18e6c3f2a948310b540529d275ed94e20
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 6 20:04:37 2012 +0100

    {autoip4,dhcp4}-supplicant: disable wirelss scans on network interfaces.
    
    It's enough if wickedd does this.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9602829e4ed62cf294e0d52692c4cfaac2c8aa46
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 6 20:04:37 2012 +0100

    Introduce ni_wireless_set_scanning, which enables/disables AP scanning globally
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3cc6b3e0fca62a67ebfb192368bb9629f8634e86
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 6 20:04:37 2012 +0100

    make clean: remove binaries in testing/
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 441ba9b79f490e9c3ee778d412867092b0b3f4fc
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Mar 6 21:05:57 2012 +0100

    Updated library list for testing/*-test

commit 1c462ed741b9b3d31475f902c6e3ad84964fa921
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Mar 6 20:50:01 2012 +0100

    Added testing/ibft-test.c printing ibft nic data

commit e0f868845c5ce60085cc5a29469bfb8aa536ce8e
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Mar 6 20:43:30 2012 +0100

    Added ni_sysfs_ibft_scan_nics function

commit 188439c79e54b0e15af7cf27818e52582dd7ac4c
Author: Marius Tomaschewski <mt@suse.com>
Date:   Tue Mar 6 20:40:32 2012 +0100

    Added iBFT NIC structure and functions

commit fc94e29fd3b4abe146efc2c5ece2d45af2056815
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Mar 1 17:28:16 2012 +0100

    Added ni_stringbuf_vprintf and grow functions

commit d03fae61ca6ac6d2cd3e95710d3bb5d27bf1d410
Author: Marius Tomaschewski <mt@suse.com>
Date:   Thu Mar 1 17:12:30 2012 +0100

    Ignore .*project files (eclipse)

commit b6334f7141515f99261dec3e14beee3a83dab2e1
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 10:05:08 2012 +0100

    Update TODO
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 139498d51afce5bcfe593f3223b8af2fd5474aa4
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 10:04:46 2012 +0100

    Enable code for writing resolv.conf
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 34418fe3294e6a6743cd6d0bc20065f5f40fbcf3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 09:58:46 2012 +0100

    Fixed a bug in ni_process_run_and_wait: don't use WNOHANG if you want to wait :-)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 35f7b3b2981c48c31eb85a6eb69f8d76d72ee873
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 09:35:55 2012 +0100

    Fix ni_link_address_length to return ETH_ALEN for wireless interfaces
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a2ee62d8bb10f49a6c19e5a9fd23e7c9d86b6605
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 09:34:00 2012 +0100

    When forwarding an addrconf drop request, silently ignore AddrconfNoLease errors
    
    This makes sure we can shut down an interface that was brought up partially only.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4ac5bf18581125215991487e2a073143588245ee
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 09:32:42 2012 +0100

    When trying to drop a non-existant release, return AddrconfNoLease error.
    
    Otherwise, wickedd would wait forever for a LeaseDropped event that will not come.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 63d6590226d48786d28bbe58cb2a48b83f793679
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 09:32:08 2012 +0100

    Introduce ni_dbus_set_error_from_code()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 034fa9432e87019341ce68cd755b3d245cfeb5ac
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 09:17:35 2012 +0100

    dhcp4-supplicant: refuse to send leaseAcquired event if the caller did not
    provide a lease pointer.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f8cf85076a90a81f53551552a5ccd508519a381
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 09:14:01 2012 +0100

    Introduce NI_ERROR_ADDRCONF_NO_LEASE error
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8fa40c1c2c79c66d4d294fa6d4f702405726279d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Mar 5 07:54:33 2012 +0100

    Move from static to shared libwicked
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0efed257802ae891b53a73443fe038094d2899bb
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Mar 4 10:32:11 2012 +0100

    Work on fixing the addrconf update mechanism
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 59d60803a41596f7146bf9145df098e60037c61c
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Mar 3 10:14:15 2012 +0100

    wireless: fix the <key-management> property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 09bcfa36b2495d3aed202822b42dfcb896644490
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Mar 3 10:11:29 2012 +0100

    schema: add definition for com.suse.Wicked.Addrconf.ipv4.auto
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d1695cdfe82bae90e2c2caab17d3f16384af78a2
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Mar 3 10:07:08 2012 +0100

    Shut up one false error message in ni_dbus_serialize_xml
    
    When we do a GetManagedObject call, we receive a list of all interfaces
    registered for the object. Not all of these may actually contain properties,
    but we always tried to retrieve the "properties" type for each interface.
    If there was none defined, we would complain.
    
    We now check whether the dict returned by the server contains any
    properties at all - and if it doesn't, we return quietly and do not
    print any errors at all.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fcfafdf0f28a69c5c2624af5bb980e67907c19a0
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Mar 3 09:58:43 2012 +0100

    schema: support kernel level route attibutes, such as scope, type, table
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aec811b29c6fabd56cd80ae365403d3073f27b9f
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Mar 3 08:40:45 2012 +0100

    Add naming functions for route type/scope/table etc
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2e408237882c4f3b303a1658707b3445e10878f2
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Mar 3 08:40:21 2012 +0100

    Introduce ni_format_int_maybe_mapped
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 644e07f2eb390c736f007721db857f90bf232b77
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 2 12:31:39 2012 +0100

    Move definition of ni_route_t into new header file wicked/route.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b1581536addd5b06b12dd958fa4ef5557d3cbbd4
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 2 12:26:42 2012 +0100

    Support more route attributes in ni_route_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a470d3eb8a1fb1b6f19a4818bb76a61d93d0dd60
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 2 09:43:20 2012 +0100

    Renamed lots of local netdev_t variables from ifp to dev
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2ddf6a8d4bfbba6bcec381c9da75b33a81689fcb
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 2 09:42:52 2012 +0100

    wpa-supplicant.c: renamed lots of variables from ifp -> wpa_dev
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f9f85b06bcd84a67840412103875143913241503
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 2 09:21:29 2012 +0100

    Rename lots of ni_interface_* functions to ni_netdev_*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7ff312bbe937e4ae5bb8597d2dac2af607beefa7
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 2 09:12:33 2012 +0100

    Remove obsolete ni_interface_array
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8fa02bfc9299bfb9662bd41bfa54ff533818f99a
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 2 09:07:05 2012 +0100

    Rename ni_interface_request_t -> ni_netdev_req_t
    
    Rename associated ctor/dtor functions as well
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b6f4d50023c537a64359a295007340d90a41434a
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 2 09:04:03 2012 +0100

    Rename ni_interface_t -> ni_netdev_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e10edf67f5251bbf83790225ed44fa3c6b314389
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Mar 2 08:57:09 2012 +0100

    Remove some obsolete functions from netinfo.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fa57c294d64b2e23da8e6f0f6952fb9dbaa9fcd2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:17:51 2012 +0100

    schema: fix definition of bonding properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit af77e317570ad4bb69cb9c9f061faf7ea43d2dce
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:16:11 2012 +0100

    Makefile: remove one test related target
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fc53599e7070321c523122d1f6d69e760b4918da
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:12:48 2012 +0100

    Remove obsolete outdir
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 600a8bd6d47b88f9c57e2fc6ff8af05e2f1bf1c8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:11:32 2012 +0100

    Get rid of the silly old linkage.c hack
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1a0d18c89e215a2b043d499970f7c20506966942
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Update TODO file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 56dbef654db1ee5ceeba22fea8cc15c336e439e7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    ifdown: fix the case where we didn't provide an ifconfig file on the cmdline
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cf13acd31701391f0c21878fba6a0062ad3da2e3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Fix the wireless ifup case - when bringing up a device, wew checked for a linkChange method, but we should really look for deviceChange
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0d3880802c185afc46a9bcdb3d3eb4e6ced8ff97
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    As we now load the config files after discovering all interfaces, we need to make sure that the interface config gets attached to the right ifworker.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7d7eae77f16a227d827a35e38e4f236a744b42f0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    wicked: support loading network config from /etc/sysconfig/network
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f448c4c36ab303a67bed13e2560264d22c3830e0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    wicked: made global opt_* variables globally visible
    
    Also renamed them to opt_global_* in the process
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 58bf19bad5544a6b32ed4227c3eaa31c334d91eb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    wicked: fix some silly code in main() wrt handling optind.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5151f379a964ca14242ade39588aafd7f0a1d0d6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    wicked: get rid of global --timeout option
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 56ce1e889910513dcd08629516e260c7943d04e7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    ifup/down: make the timeout configurable via cmdline option
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f81eca102aeecc9db39b313553912f10cd285c4a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Move WICKED_DBUS_* macros out of dbus.h into objectmodel.h
    
    Rename them to NI_OBJECTMODEL_* in the process.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a31f4351bc9b4ac1aaca902cf2f9bc6f7e5a603d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Fix year in copyright headers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 898a6ea2988b5ea75a162e189d137ff0e319b065
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Get rid of ifaction stuff and ifebehavior
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 54870abfe40fd7a2baed69e461a915c60be5a112
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    In wicked ifup, introduce support for <boot-label> element
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 619104e7af18757dc2405653d8cb3a9f4661498c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Small spec file update
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8e363933ae45dea44ca46c5f3c2e3d86bed06a0e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Fix make install to install all applications
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5260222c0e484e933037c24cff65751a57362bac
Author: Marius Tomaschewski <mt@suse.com>
Date:   Sat Feb 25 12:08:54 2012 +0100

    Removed unused variables (satisfy -Werror)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 60ed66d821c38034277825c1c3b38a7473460aba
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Dec 5 10:14:37 2011 +0100

    Fixed xml_node_print return value

commit cd0ee4b7ecee9b1ecd769189e0372c2e31de3143
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Dec 5 10:11:28 2011 +0100

    Removed unused retval variable

commit 66fb303b4232430c1c94e518322239f845c34e50
Author: Marius Tomaschewski <mt@suse.com>
Date:   Sat Feb 25 12:07:20 2012 +0100

    Fixed debug watch verbose ifdefs

commit e1110ff69822a83286719e070f06dfe239110275
Author: Marius Tomaschewski <mt@suse.com>
Date:   Sat Feb 25 11:40:22 2012 +0100

    Fixed ni_dbus_object_set_properties_from_dict return value

commit a1b055f54f0e3dcddc2d87d31c6767d08aa4eedb
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Dec 5 11:19:49 2011 +0100

    Do not strip binaries in install by default
    
    Allow rpm to generate debuginfo package and strip itself.
    The new install-strip target can be used to force a strip.

commit e7680488268acebdc1b11df9b935422bfa4207a0
Author: Marius Tomaschewski <mt@suse.com>
Date:   Mon Dec 5 10:52:18 2011 +0100

    Accept single quoted strings in xml_get_token_tag

commit 0da32f05e8f4cf10d432d1aa9fc185c9f23eb51a
Author: Marius Tomaschewski <mt@suse.com>
Date:   Sat Feb 25 12:09:53 2012 +0100

    Marked unfinished code with FIXME (satisfy -Werror)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 15f5c83e3eaedb82d58f3096a52263dc455e3778
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Apr 5 17:02:34 2011 +0200

    Added dbus-1-devel to build require in spec file

commit 15c6df6037ce484a9527f378a837e8d6d00054d0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Cleanup: binaries are placed in bin/, not in top-level dir anymore
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a2a59d789e8f8d5d112baa491d94b14b102ddce6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Moved mkconst to new subdir util
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 114c50606302c2c6f59c44889e4581679a257b80
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Cleanup: move all *.c files out of toplevel directory
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 37d315855a0ad4df8c3a4e803262bbf5ad200e4f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Remove some more obsolete files from source tree
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4820c0573fd6130252a58e051cedf120ea2067a8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Moved config.xml from etc/wicked/config.xml to etc/config.xml in source tree
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8d35c112e39397ccf224f74e2812f2222b7f5604
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Implement dynamically loaded naming services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 46f5b24ec83813f8929739a325a59d3a3acd0523
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Introduce debug facility "objectmodel"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f39b824a4ac65c358eb00a4d29e4c9ec4a3aa1d3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    config.xml: refactor how we process <extension> elements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 89b4779e027a5fea341376e4ab53965f73798c0d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Update TODO
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9238afe0b6bbc33cdac28eb2471354e46f8d2b26
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Use new identifyDevice() to identify an interface in the config file
    
    Instead of specifying the interface name via a <name> element, you can
    also use the new <identify> element:
    
     <identify>
        <ethernet:permanent-address>00:24:E8:CD:34:9B</ethernet:permanent-address>
     </identify>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1f616b0734de90100954a3f51ceab9f1d71c773a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Implement interface naming services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ae0dfefd265edcd8c1a8817f704fa398bf51cca4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Introduce InterfaceList.identifyDevice() call
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f687b30fb9c2a1618194e3ffb4dd43b055c6f68
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Introduce ni_dbus_dict_get_entry
    
    This function lets you iterate over a dict as an array of entries
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6761980a4344408e443440bfba85a65859c16d72
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Rename some functions related to dbus message processing
    
    Two functions that are used to iterate over a dict in a dbus message
    had somewhat unfortunate names. Changed them to ni_dbus_message_*dict*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dac6549239df02b56ba41a1ff6f9aaff4524e7bb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Introduce permanent-address to ethernet devs, and retrieve it
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 091f1f56ea4da1295c46b368bd0ebb4755b003b3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Remove obsolete dbus config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b5e953c156d9101070397ed2dfe993c32f332ccd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Mar 1 22:01:20 2012 +0100

    Small cleanups of bridge extension script
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a1d02039886d487b6693a0404b6115b64224b262
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 18:21:30 2012 +0100

    Bridge services: use ni_bridge_port_new instead of calloc()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 519bf3131ff64ab1dadfb0860f3045ea2a21b1d8
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 18:19:43 2012 +0100

    Convert vlan factory to use ni_objectmodel_get_netif_argument() and simplify code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e7f7d8d2ec7286f80cf347c2b90a12f994359eb7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 18:17:38 2012 +0100

    Get rid of some dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e92ba6922ff561ebeb409f472709a2382e2a6b57
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 18:11:50 2012 +0100

    Update TODO file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a5e37265adbe4c2724c659fbf4f0ede6fd028de1
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 18:10:18 2012 +0100

    Rename remaining __wicked_dbus_* functions to __ni_objectmodel_*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8b60fcfaff6056664c8be7067a6e80f8cb8b3fdd
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 18:08:02 2012 +0100

    Introduce ni_objectmodel_get_netif_argument
    
    This is a useful helper argument to build a ni_interface_t from the properties given
    by the caller.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1f08e722a71a63d1112a3636c6b4d37df605d607
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 18:00:08 2012 +0100

    Make all netif factory functions use ni_dbus_error_invalid_args instead of open-coding the same
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 91d6281ce975b3e7f4148a21c553eb62538515b5
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 17:57:06 2012 +0100

    Introduce ni_objectmodel_device_factory_result
    
    This function is shared by all device factory functions. It registers the
    new device with the dbus server, and returns its object path.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a098f5f8c82f5cb5c909a27181b65edc13a4964c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 17:44:07 2012 +0100

    Some cleanup in the bridge dbus interface code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 29267609150a6377d5a257041dabecba6b59518b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 16:17:03 2012 +0100

    When serializing an xml node as an array of dbus dicts, we used to
    encode it as an array of variants, with each variant containing a dict
    (ie signature "av").
    Change this to actually encode it as an array of dicts, ie signature "aa{sv}".
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f227ac25c53d54e3320e5db85c4bc1c6e93df9da
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 16:16:18 2012 +0100

    In the Bridge/Bonding.newDevice implementation, we forgot to set
    the device name when the user requested an anonymous device.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 46b3f8c50994eb9e09912a5dda1ece6046e1070b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 16:15:08 2012 +0100

    In __ni_objectmodel_bridge_device_arg, we created a bonding device, not a
    bridge device. Bad bad bad :)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 27749c07cecccce0559302b711ef8bf176375920
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 16:14:15 2012 +0100

    In Bridge.newDevice, don't try to handle duplicate create of a bridge
    device. It's useless, and it crashes :-)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8f623069a3ade746917021b6a82a565accb0b804
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 15:04:15 2012 +0100

    In __ni_dbus_object_set_properties_from_dict, clear the dbus_error (as we ignore it)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 75ccc6de419d6f5df181bafff21329d51ec85fe7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 09:45:27 2012 +0100

    Move NI_BRIDGE_VALUE_NOT_SET to bridge.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2f906624b2ce4a3399bdcb09f8d9734f9c16e70a
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 09:43:18 2012 +0100

    ni_bridge_add_port: take ownership of new port object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e057cfba1470fb06261b0039cb53a094d6df1cf6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 09:36:06 2012 +0100

    Get rid of bridge_port.device member
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7505e46725dacc74e1b8bde01608aa9253a6b25c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 09:24:12 2012 +0100

    Get rid of some old bridge helper code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9919926b0e29f036404e1c1df7d36eb2ea270799
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 09:19:40 2012 +0100

    Change how we treat bridge ports - primary identifier is the ifindex, not the name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d681b5911ec669ebb779f0c51f003da12f95ee2b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Feb 27 08:34:24 2012 +0100

    Work on bridge create/setup/delete methods
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a87b62b3a23c4e46d20ee79ee993ab2072474053
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 13:56:08 2012 +0100

    Support changing ethtool attributes on an ethernet device
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1293d4d67c72f9f1a4e866a81a403e0a4ee8d030
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 13:19:37 2012 +0100

    Fixed Interface.linkDown() schema definition - this function doesn't take any args
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 70940945be9e7effea9427e03426dbb091049841
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 13:15:21 2012 +0100

    ifup/down: Be less rigid with state dependencies
    
    For instance, if  we want to configure a vlan device, we can *create*
    the device as soon as the eth device is available.  And we should do
    this, even is the link is not there. Lack of link on the eth device
    should only prevent us from bringing up the vlan link
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9bc681c5ba8eefc91ff63675f70aa3a1fa521cc9
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 13:14:46 2012 +0100

    Introduced ni_uint_range_t and some functions to update it
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1c7c49b34b701f312c9a4b7319da5bb987339b93
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 13:07:41 2012 +0100

    Fixed the dbus call signatures for newDevice methods (vlan, bonding)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f384130d739aa6388e92f71c1279edd1d14c239a
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 12:28:46 2012 +0100

    Make the list of ifworker actions a copy, not just a reference
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aa640797ea8ce58056d7d8ba206efbfa34f32a46
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 12:13:43 2012 +0100

    Add note to TODO file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9025124b2e70f259ce51ac4ab41bbf159b201ed7
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 12:10:26 2012 +0100

    xml_node_get_child: don't segfault if the caller gives us a NULL node
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b97a76e861a0b38e83290c7f9731e54f5d80dbc9
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 12:04:21 2012 +0100

    Fix a segfault in ni_ifworker_find_link_properties: we crashed if the interface node was empty
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 54f54633559022e5a34c591d5b78f6089f4fb3ae
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 12:01:50 2012 +0100

    Extended ethernet schema: added offload info to properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0d238b454b16ad88814399798679e488e33e3cfe
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 11:45:42 2012 +0100

    xml names of bonding modes now use different names; the kernel ones aren't comptible with xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1ccbd190c137467e0cc90349d1772d01f6ba71c0
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 11:38:51 2012 +0100

    For services with builtin properties or methods, register the services
    explicitly in ni_objectmodel_register_netif_classes rather than doing it
    in the config file.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5f6beab91db3921c8f17614b3d73c7cfdfe43c49
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 11:23:34 2012 +0100

    Fix the method names in config.xml: newLink -> newDevice, same for deleteDevice
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b0be0674296882417c8cdc1a3cd02978b44ecdeb
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 11:21:33 2012 +0100

    Fix for bonding schema: we used different type names for the device configuration
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d2ed67447879b41e6ec8aafb95ba2f3696b883aa
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 11:17:03 2012 +0100

    Implement the changeDevice() method for bonding interfaces
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bb6c30817b79972760c3cc6647277490fd96c201
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 11:16:37 2012 +0100

    Add ni_system_bond_setup() function to (re)configure bonding device
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10b3e9f7c845639dec6127a83f143ff525d8ce91
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 07:55:14 2012 +0100

    Introduce ni_dbus_error_invalid_args
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit db658ee2c0e7a7a11e3a7568630479c364105d16
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 07:42:15 2012 +0100

    Register bonding services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8952429927b1a90224a88d253908dfb6834c1c6d
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 05:55:56 2012 +0100

    Introduce ni_interface_make_name and use it
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 893281c85a889ab76a04e0ae81dfdedd3f564ebf
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 05:49:53 2012 +0100

    Add newDevice method to Bonding service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8ed0a33a6cca6ae2f99207383289db67dccc3c4a
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 05:30:21 2012 +0100

    Rename linkChange method to deviceChange
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bc9dd255bd3730bd0abcb6b47f2fafbc919005db
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 05:20:54 2012 +0100

    Change the device-up code to always call linkChange method if it exists
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 90dd218d2e09e9dc23360cfe9ac6374d4dae5787
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 05:19:43 2012 +0100

    Add ni_string_strip_prefix()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 19d39f931e14ec7d1873229f0a63b3995660f3ff
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 25 05:03:54 2012 +0100

    Renamed newLink method to newDevice
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 953f455d3d5e35894c828de08bcd8e7d3d0e2652
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Feb 24 13:39:28 2012 +0100

    Introduce ni_dbus_error_property_not_present
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 32b0282b49754de8558d5f9f5b39a5768767e7b2
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Feb 24 13:30:56 2012 +0100

    Remove another obsolete member from ni_bonding
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4c874e1efc37d5514f0418a9b28cbc6be54d0edf
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Feb 24 13:29:37 2012 +0100

    fix bonding schema and properties handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 23d306065f81301b2f7adb6b1d5c3a90c2669dfd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 23 15:21:01 2012 +0100

    Remove some obsolete bonding struct members
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c0ef8ab4332819edc76acfdd1714f96c1e8610b3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 23 15:20:04 2012 +0100

    bonding schema: add enums for bonding mode and arp-validate
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 56788e2fb62b33fac2494be79f6e567ed1f90d62
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 23 14:59:30 2012 +0100

    README update
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d242824125e134141b2bd633214ec40dd8c1c9ab
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 14:06:38 2012 +0100

    Remove wicked-convert; we need to do this differently
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 01acd5f287e5d85787fb9822f7df61cc616fe231
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 11:18:12 2012 +0100

    Remove lots of dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f9fb2f278840d4c694a5cfc42c2e1ababb0e7e54
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 11:00:40 2012 +0100

    Moved some code out of wicked.c into client/*.c files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 90a3b2726e4906e7d85693e8ace7199f4687da88
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 10:53:32 2012 +0100

    wicked: remove some old code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a26fc9e6374a508d7457baa7f3f1cf98095046bf
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 10:51:13 2012 +0100

    ifup: make ni_call_link_method() more generic - check for the number of arguments to decide whether to encode a dict argument or not.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4bbc9c5c68dbe23e11f933a59e9607447850ac39
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 10:50:33 2012 +0100

    Provide functions to query whether a method takes any arguments/returns any data
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2336800c93ce713632f5baa515252ec53f68268a
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 10:43:34 2012 +0100

    Change ni_dbus_serialize_return to return -1, 0, or 1 rather than a boolean. We need to know this in case the method doesn't return anything at all.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit af5dd2db6bca1e956d21d959f7da8b9a3a8050cf
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 10:35:14 2012 +0100

    Move extension scripts into /etc/wicked
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7aac6c37f763ad82ecd3919491ecb8fc85651981
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 10:27:08 2012 +0100

    Add firewall up/down
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8bc1a6c549e081cc44cfa2dc9c4a56d2e9ce8746
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 10:25:28 2012 +0100

    config.xml: corrected a mistake in extension script shell vars: $property:ifindex -> $property:index
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ed0da0b351b889d837c09d9b3ccbf9a3c4990f4c
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 10:22:44 2012 +0100

    config.xml: remove __properties from com.suse.Wicked.Wireless
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f56763282b35876a5214f69d1c5a7d350fa2d53
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 09:43:40 2012 +0100

    dbus config file was missing com.suse.Wicked.Wireless.Auth
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d4546d2d88fd12d19c105fa445ffaf92a7ae3f0c
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Feb 18 09:41:18 2012 +0100

    Add two more sample files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e57e09acae6810082532074ad8c92d01f8802175
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:47:53 2012 +0100

    Adapt README
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 607d3dc32b3a75b25860a7535ff774b329f2fd42
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:46:25 2012 +0100

    Remove obsolete netcf sample files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 92c83b0e3f703d18915736cd85514d6fa6b194f0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:45:48 2012 +0100

    Remove some obsolete code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a6da2c5dc362b7cc942e5a3554ed956dbd227d66
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:03:09 2012 +0100

    Fixed compile error on 64bit platforms
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b0267f4db1a23462b5a659a8e574d2e33d7b714a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_ifworker_error_handler should actually return negative value (ie -RETRY_OPERATION).
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 547fb416745fae093d27620c69c1180af5f56512
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Translate more wicked errors to dbus errors
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8d63c5be340c8fad600b3e5a5b935227ca72236f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce machinery for wickedd to request additional auth info
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fd33f7a277c2ff04487dd8c96810b455ba2c9d32
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add NI_ERROR_RETRY_OPERATION error
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ded4c436f73419ce3b0fcaffc1c2ebedb39669fb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Do some work on mapping dbus errors to wicked error codes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a98b6a2f819a61f438285d229116e39643b24180
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add sample config file for wlan interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e9796337f51d6340188b94555f1f78b455a1f9fb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Redid the wireless scan scheduling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 438b034ac549ca30c7cfb6a7bc63aeb4ed4b7444
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Move wireless_scan from device to device->wireless
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 522ce044a562cac0027e3aeb965f7b6d2f4cbf6e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    disable another useless debug message
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 073dedb27bfca56848e05867482342894ae344ad
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wireless: fix how we detect loss of association
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ed8e3db4c07800ed9be8bc0071802e8a8acaba3e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wpa-supplicant: fix how we encode/decode the signal level
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ee1797463c44cd24297c4e5efaf05c25cc0a7b85
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    We were sending too many wireless scan requests to wpa-supplicant
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ae0c6a1a9af09c6fe4c355933e5b2102661682cb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Debug improvements in ni_dbus_object_call and ni_dbus_call_simple
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 44b4018e5626f04f32f63289a01ceb2b63c06823
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Simplified a lot of code involving ni_wpa_interface_bind()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 15570287be910a96f70541bac76d71f659afc635
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Clean up some dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a7fc71a28d9657e01c4d2ba4fbae0edf1a749e0e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add wireless method setScanning()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c39b9ef47e0d427cfe4fae492f439ba7c1948e49
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Some more fixes on how we retrieve wireless scan resultsW
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cdbeb329de3107c04ed2cc68a9fb4f23abd5b36a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dbus-common: remove two stupid debug prints
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f5281d3ce13c114bd73440e4ba1398b33d282ecf
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wpa_supplicant: when we get the initial state, propagate it to the master object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 668ac53b3e6abc9b7a1185c5505d1e3309c29781
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix the entire wireless association code once more. - transmit essid/security info in linkChange call - do the actual association in linkUp
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fe58edc8e3c8c2661387e95f6dacdf17d940f720
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Make all ni_interface_get_{bridge,bond,wireless,...} functions check for the device type, and return NULL if it doesn't match.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 20adbacdc7430c443f6603e706a51f3642adf4ba
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Now tracking interface oper_state
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5b1bc2740dbebc877205278449028d1a104c9406
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_call_link_method_xml: print an error if we cannot find the requested method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0741535b123c0fd0839dbe945e8f5a37eeedbde8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Moved a debug message hen processing ifinfo messages from the kernel
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8289748d27b3c134cb822fe4fbcf3a8fab2d735c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: introduce link-auth support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1873a90504234fd9b85f1b8d2e174a1942a38ed0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_wireless_disconnect
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a7d6bb0812eba9dacf3552e3b05e9412cca6d5a7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_wireless_association_changed: use ifindex rather than ifname to identify the device
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 866366f7674f007086d7dfb1e942f75c50496620
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wpa-supplicant: use ifindex internally to identify device
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cfa04193c315ea8573a7e0a562729105ea6d874b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More work on propagating wireless events
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c9218bd451880f310f14877321744e32327ba080
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Track wireless association
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 06f41a06e67a3ba19a9d01d17057d37cb307d13b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Make __ni_interface_event available to internal users of the library
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 986cadf09c4222ccffcb3a1da3a95d9b194a474b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add new events NI_EVENT_LINK_ASSOCIATED/ASSOCIATION_LOST for wireless
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7bc542af985a414b3d5423e6f83ed567fd3e7d79
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Managed to get the first successful wireless association with wpa-psk
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d3e04d1ba34fb2918956a08f3d14a50a23347d0a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Some minor cleanups in ifup client code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c1ae9423e4014f1a516dcb8064c0f31a6106c33f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_wireless_associate and use it in the Wireless dbus service's linkChange routine
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2860071b33ee0d188fb435a2cd5c408efc941707
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wpa-supplicant: handle non-existant Network properties gracefully by returning a PropertyNotPresent error
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6008ec796a4c1167f69a0436959714fa3dcbad74
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce PropertyNotPresent dbus error and check for it in ni_dbus_object_properies_as_dict()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 458aa7b899dd2d2cf9313fbf559fdf7b2f89d3c2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wpa-supplicant: when processing the return value of an addInterface call, we actually need to use ni_dbus_variant_get_object_path, not _get_string
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c82cf4830908e0fffb952fba510d653fe4a040ca
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_dbus_object_call_variant: if the caller doesn't specify an interface name, and we couldn't identify the interface based on the attached services, fall back to default interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 177fa1895e71053cbb4589c535d69dfd2e77648d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Use uniform names for the dbus_services used in wpa-supplicant.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a02c7f60b5d06126df97bc265a093aae366771aa
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Publish ni_wpa_interface_associate
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3c91482032e059f1491ed1c3bbb3cb254a8b11c0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_dbus_object_call_variant: don't segfault if object has no interfaces configured
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0bd4a38850752fca5af6185e51711e22b9500d87
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_dbus_object_call_simple: translate dbus error to error code when call returns an error
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a2e70cbaca3837130000e48c8c60a631f2344367
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce helper function ni_wpa_client()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9dcc3bae31df658760e9b55ef22aa07fb16e36eb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Move ni_call_link_layer*service from wicked.c -> client/call.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2b43e40227b6f921bb55f16210859ed20f1b52bc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename wicked_link_layer*service -> ni_call_link_layer*service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 038e5eb0b201dde4f43fcc4126262e43b611d4b9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_interface_get_wireless and use it in the wireless dbus service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 668ad5ec4a0ac249a3eec88a663cce6e391f0e67
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: add linkChange support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 20b1e6ecde2b1a010a80347e12a788b858d245ff
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Next steps in adding wireless support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b52d8afa8fbdd1485b6b2bb22f57ec77a1b8e3e7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Draft the code for configuring a wireless interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d1f21ce69a61d3ca8f1cd09583a6efc6706b1919
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Got rid of ni_wpa_scan
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5cc0d5d5739e5d5cd5956354ac6d52664edc5fce
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Allow to mix scanned networks and configured networks as children of a wpa_device
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 169370156aed242d9111c06a795bfe40ec8023d9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add proper .class information to wpa dbus interfaces
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aca5346c06b8df3c9160fa4a2280b1d4cf7e772a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Move some members of ni_wireless_network into scan_info struct
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0d9802a0dffc8de7cb25810a88dfca3e40a62794
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Renamed wireless_network.auth_info to *.supported_auth_modes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8d30a76d066fe00ce01ecd16b5807314e8bf6d94
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Indentation fixes in wireless.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7074f36b3cb6f1a1fd55f5d02e3fee6bdaf2ca63
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Remove obsolete struct ni_wpa_interface_capabilities type
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6e01d00425d8e2fc2d93c2e520626feb108408f8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    s/ni_wpa_network_t/ni_wireless_network_t/g
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8fb1c330dfe924e476aa6554e698781a50339487
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix up ni_wpa_network_properties_destroy properly
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 171da582d73f575df5f98c5b3aebfc0bac095bfa
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Unify wireless network handling: make ni_wireless_network_t and ni_wpa_network_t the same type, and share objects between the two modules
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 11aa4bd8347ef18c1ed799d5424e5025d42d1992
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce refcounting to ni_wireless_network_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7c8402323c3b3b5d4422a8a6f7af8e36b67b00bb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change the handling of wpa network scan results. We no longer keep a list of scanned networks inside the wpa_interface; instead we rely on the hierarchy of dbus objects to retrieve them. Also add a destroy function to the wpanet class so that destruction of the dbus object destroys the backing wpa_network object as well.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6ff4b83021a3800d834dc0be42fe9405499743fb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_wpa_network: get rid of proxy pointer
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 501b4faf2178b6c1d91b8e618c19f1eedabc4550
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_wpa_network: stop using proxy pointer
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fcebe1e38d2c1f342585f88f02baed09a210041a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fixed a bug introduced by the removal of wpa_bss_properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit da99e87317b1a99e4c8aa974831d3bbb6307d7aa
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Publish ni_dbus_object_lookup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3db1a2a15e297b03c4b0bc5eef979fbc89cd2f6d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change wpa_network.last_seen to .expires
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0d21251a7f6cc0cfcda2590b2ce8a68278610b38
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Aligned some more variable names in wpa_network/wireless_network
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit df9e37111c783556fbe125cbca83f7a28349f835
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Aligned some more variable names in wpa_network/wireless_network
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 939271a36914cc331199721bb08e75abc6efb258
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Aligned some variable names in wpa_network/wireless_network
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 473b1d1f7725a6228269f01964b565238eb897b7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of wireless_network.bitrates array
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e70512ddf59471f7fe5e79b80e2e6bcab493c38e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_wireless_ssid_t and use it in ni_wireless_network_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8d9dddf2c3732f15ac3391cad50001d25d2fe38e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of ni_wpa_bss_properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aa3308f2fd9ac2f1d67a4d4926f677664351c7ba
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wpa-supplicant: renamed a lot of variables and function for *bss* to *network*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 163c6bbb5da7cd60245a29dd0c2b24adf93bb147
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Renamed ni_wpa_bss_t -> ni_wpa_network_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a56ec2f5dee85825214c9c6062829f05a422cd75
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of useless scan member in ni_wpa_bss_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f5d76a43093cf41b07e16f643c7b20d89a3f3323
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wpa-supplicant: support more network properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 30d0648c59ca2ad6779f91f66ae37772dd8f5a84
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add more wireless properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a065b44e16f26a4701f857a2da5d4ebd585cc4e9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Transport interface capabilities via dbus properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b82bde1d45086a973360d54cd14fafa8585ef8d1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    constants.xml: add a few more wireless related enums
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9766eb8efe7acf1c3a9e40b493906e71f8f834a6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change some meta names in constants.xml.in
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b361b6423f4e5dc5143db5aa520bbbf58327c81a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    mkconst: Simplify the map generation code a bit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7e39d04003b9a1399efe39d467024b193b6af404
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Support some wireless related enums in the xml schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3979be2f327a2ca5d28cf8dfb8eecc9be8030531
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add initial support for wireless objectmodel
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dd7af895963b056f4cece4b2d5f4f7d215d08d42
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add dbus_variant functions for setting/getting a double: ni_dbus_variant_{get,set}_double ni_dbus_dict_{get,add}_double
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1b411296c2665c30d06b053e552fe1d1ec8d9a74
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename all ni_process_instance_* functions to ni_process_*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9f8d65b54a3c5e1be57efda45c023513b615c94a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename ni_process_instance_t to ni_process_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 82247701f88359baef7cc910117937afe3e3eb7e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename ni_process_t to ni_shellcmd_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e15a0266174c1623223a4a6f96603acdffd25413
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add missing code in ni_system_updater_run
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8a909d04b5192bf7280c343ba20ad25dcc6331b2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_process_instance_run_and_wait
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1f2d7e233e4d1102cc7a9fd09758ac0f183b638f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Move the new system updater code into src/update.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 15292808ea183925d549e3e6899b0568e4f67caf
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_bool_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ee6e81015995eb0b6734b7fa3344c989fd61925c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Makefile: clean up etc/mkconst.o as well
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1fe81854c6fd5df04847f21491c0004c48bc81c1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Next steps with resolver/hostname updates
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 51fd351727819c498bc9ffe9af4de7bdae6bb258
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    In ni_objectmodel_addrconf_signal_handler, call the resolver updater before installing the addresses (sorry)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit be6ec5dc3571d85f947db758e1477a45e47f86ad
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When passing a lease via dbus, encode/decode the resolver information
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0603c3bb2bafb9c4d20e2430240ea2e4956a5910
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dhcp4-supplicant: print the list of DO_* flags when in debug mode
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 18f8f4751beff4f84dbcfe5df00879650b9d73aa
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add first steps of updater framework
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5c6d7eb09bee7e3c3a4fc2c9e75fa97691fdd054
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Define new type builtin-ifflags and export the right constants to the schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ae948cea885ea0f718a3caa9b9d1afe8f90c4a96
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add xml schema for infiniband interfaces
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bf2ee763564e0d9b6313d16eb7a70154d6bd3011
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Define a changeLink method for Ethernet service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f28dd1405c770a2c07f5d412b1f092392028122f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce infiniband-child and detect it in iflist.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 18e4b1778400257f9463433743fb1f970c05e09e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Update config.xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 27378de44934e3839b908284174f2ef439bacf77
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    config.xml: get rid of <socket> element
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9217d5b532b4aced9674687001f5e58abf1362d0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rearrange schema files a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 48ab467ae0dc39019490ce84383eb437f2f30c62
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Remove obsolete type from schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5ece9e445c5dd298c2352a42457e3336f3868be3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Update dbus config files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d1e74f8245f4c0cf3fca90407f912ea48442ce77
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implement missing ethernet address property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4e861c8a1089b902226e3dff9ca5048ddf028de5
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Allow device identification by <alias> element
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4151c4b5e27df8e1288e2dadce18c0ddfa6462bd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add ifalias attributes to interface and ifreq properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 28f07ab812d44a3a3217328040df4614f8a2d3fb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dbus-message: do not crash when serializing NULL string
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7115fa32103cdb1769f420d3a5b90d4d99b8e12c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Handle interface alias names (IFLA_IFALIAS)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3d07c5c6bfc5d8e85ed2a6eb507b3de597fee196
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dhcp4-supplicant: if the network goes down on an interface, discard leases
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 605abfcb2b558cc1fb26422766cc59306ab31b41
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More client side fixes for addrconf event handling.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit caf379439f6f462ad3873f98d0aac369f2675852
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When forwarding an addrconf drop release to an external service, the release event may actually arrive while we're processing the forwarded call. Thus, we have to re-check the lease after the call returns.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aafa7712cbc6759831860fab8ef3e4874a4b5772
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implement dropLease for dhcp4 and ipv4ll
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fff6e889a7647e91ff891e2d2f55814e4937a0b4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fixing addrconf up case with dhcp
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1c64ccec30e10c57d8af285d8bf02c2b155a227d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fixing ifdown --delete
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 906549ab2a03ba80fd707565c2c443ed9f93fe97
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename wicked_link_change_* to ni_call_link_change_*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8f926fd187c7576902612add70346b7b9ed66329
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More work on device_delete code in client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dc935b04ce7e21c1c99c9c2f0d8e4e21f80d1c2f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    client: move ni_call_create_client to calls.c, and use new ni_objectmodel_init() function
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ab8ff876e21dbb5137d8184e66e0cdaa38819723
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Use ni_objectmodel_init in wickedd
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 980e61ac29003b47abcaf7c2542948d328ce876f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_objectmodel_init
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3d194f8b45ea114ef1ab487d40d4c1370ad7ebd7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rearrange some code in the wicked client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0a6051da68bc5586b2c729f97da5fe9c3919086d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    First steps toward ifdown --delete
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e61818f20e344575f782a49100f4166a5cfec926
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifdown: taking down an interface should not require a config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e1878b16764fb99efaeec959470c851a8e91f4ea
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Remove two more obsolete functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 765bf52961992fedc94b0932dd88fcc6ef3ff8ba
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Remove two obsolete function prototypes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ed235d827fc1ca48d07ed41ff71002853b81e2ba
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_system_interface_link_change no longer takes a netconfig_t as its first argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 920106896025f846a51dc54031811340817307ee
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Moving code to new file client/calls.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 460a96948d3327b0b633b21d6941e8cc0b83503d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    client: rename some functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f243271935436bc1217a8b38e0963981c95d93fb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifdown: implement the link-down step
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7d62f4c09ea23492751ff62795e9f65e09406d8f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    objectmodel: implement linkDown method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4b5f948c92a59f48f38fb95ca89a18ec75bfcd60
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_system_interface_link_change: allow function to be called with NULL interface_request, signalling link-down
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f3ac4e805ecc98a16519bfa42224a2cca1189596
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of obsolete ni_addrconf_request_t. Bye bye.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ae62f139f44c6446ccfb0259a323482b5aac10d6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dhcp4: make sure that the "update" field passed to us is retained while we try to acquire the lease, and sent back to the daemon when we have it.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2cdaca3a49288b03c65ff9db5ca900ef7d8ee916
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Include an "update" field in addrconf_lease_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 184eb70145139d16b8b6730073948d990bdaae0b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix compile breakage due to changes in afinfo_t way back. Somehow .depend is broken :-(
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d8c116b2f0cd53509cf90b959d76abcd55cd535b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When requesting a DHCP lease, install a temporary lease with state "requesting". Exception: there already is an active lease on this interface; in which case we're not changing anything.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 854939cfbe4a5c8d624b3943389a8a981604191a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    In the addrconf forwarder, make sure we delete the temporary dbus object after use
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 11bbb11975ed2149aea52dc9c1b992c55081eee9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Shut down one particulary annoying debug message in ni_dbus_object_get_properties_as_dict
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2a84c5d6ae1b3740ffdc6572f6af27812cbd19ca
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Try to improve __ni_interface_update_addrs/routes: when we come across a route or address that's not managed by wicked, it's possible that the only reason we don't know about it is because the daemon has been restarted. In this case, we want to "adopt" the route or address.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2735e9c0fd787a89b82a8f8f69ffc6ad38b6258f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implement network_down in the wicked client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fed81a3c276aa99d726edccb1725e5005e075b89
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    objectmodel addrconf: implement set part of all lease properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 77695fd52868c0d30e55ed75782c8cd7931bc593
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    objectmodel: all addrconf services now return the lease state, if there is a lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d40e3fd066dbaf2a9043a9ca9054f04cf4142858
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    xml schema: introduce new enum type "builtin-addrconf-state", which corresponds to the NI_ADDRCONF_STATE enums
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bd4d738d435b216e16a9f52a4943752f2ba4df92
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix a bug introduced by the recent change in ni_system_lease_update: When receiving static addrconf, we need to set the lease state to "GRANTED" or ni_system_lease_update will ignore the addresses.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0af3d91e411f0459fe388c46727eef55ea040359
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_objectmodel_addrconf_ipv6_static_service used the wrong service name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f8a2cd1fb834da926ec6d62422abc68067348f4c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix the schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1146313dc4f7f74afab382ff40bab1daf372fb34
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add ni_call_drop_lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8b25a2d03420bc51e12745a72c2d20fc0792d6d8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce dropLease functions to static ipv4/ipv6 addrconf service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d037c47bd64d100fe709063b329dabc002fa5303
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename addrconf method from configure to requestLease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0400f2e18443fec29457d8ca0fe44542ba8fd0fe
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Starting to get ifdown working
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 27622532186f5516819fd253ab9064eb113988c9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    objectmodel addrconf forwarder: simplify the event processing
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0df30605cd7b54f49b17d869b7f53ecd219173a3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change default ifup timeout to 20sec
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8af237a63e15fc50c7b410136a89edf2ad064521
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Small cleanup in ifconfig.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6ab7d6a12a225d46f8482e5c2abb157edcc761e0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When calling __ni_interface_update_routes, pass in ni_route_t *, not **
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bbc04728e07ad5c0b63174241e5f0c09cbc4ae5a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change __ni_interface_update_routes to pass in the old_lease rather than addrfamily and config mode
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1b52d476d651d8b5e45906440a050d617168efd7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When calling __ni_interface_update_addrs, pass in ni_address_t *, not **
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 27120387037bb64c6f82f3b5e0251c5b45e45eef
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change __ni_interface_update_addrs to pass in the old_lease rather than addrfamily and config mode
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4b0d298f0dd58f4b0f90a2f626bb062d4ef73456
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Renamed some variables in __ni_interface_update_{addrs,routes}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 359c283c0160cefc71c2fc4101d6fe91a7a63d55
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of ni_route.config_method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 87b067462501877c095f1b61726a433fb6210c17
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of ni_address.config_method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 70ad4e4f2ae680f4276b7ca602862919a8e92b17
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add config_lease field to ni_route_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f4db5c8658f328a61fcef3508753492d83e191d1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    iflist: improve tracking of ipv6 autoconf addresses
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c90ceb1a30f4c71a372d6da733621bdd5c8bd167
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add config_lease field to all addresses assigned to an interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0cb8a1f39bde13b08974ddb3c0cb020049de103b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce named lease owner
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ec22ba58ebc62c345f1f372f6188ccd21371fbc2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of afinfo.request[] array
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 07044e4715105504b63ca5fddfcc40e14ea8bd99
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Changed how leases are associated with an ni_interface_t. PReviously, we used an array of lease_t's in ni_afinfo; now we're just using an open list directly in ni_interface_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f51e13daa4920c2999102ffbdffcd09d304fd641
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename ni_ifworker_name -> ni_ifworker_state_name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f1a4c7c7b887f2f12968f18a6810a91288af0777
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: implement timeout of interface operations
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5f161d2e38eaf5a8ca490816f67b163a0895279c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More debug message improvements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 354d8832d65d3232a23be09335669c4500c68e9c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: Fix a bug in the linkUp code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c3a10e7679fb1803084ff62946247fb1cd9f5c0b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix two typos in schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 081c7ee3da6d0a953d7f04d66d73acb40728769b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: change link_up code to work with recent linkUp changes on the server side
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f7c0b2c3ff0ed07a2a43a7f7b078ead078d9ec85
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_dbus_object_get_service_for_{method,signal}: when dealing with overloaded methods/signals, return the most specific service rather than the first one we come across.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ca685734d64a3a9594a72785ea4715529599084a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change how we take the link up/down. Replace a single linkChange method with linkUp/linkDown. If the link change was immediate, these methods return nothing. If we have to wait for the link to come up, these functions will return a callback_info with uuid/event name.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 735890ed943f0c3a075db83e05410bca94ce6493
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dhcp4-supplicant: seed the RNG, so that we get truly random timeouts
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c784a26c9e1a8b90cc9092793ec64f5d2a70a68b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix vlan-dhcp example to set a shorter acquire timeout
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 60b0ac8b6dbcd342715545e40f5ce1a932090120
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: misc debug enhancements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 615fae0e8877849e674e8bf8fb1b6d6f87a3909e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When forwarding an addrconf to dhcp, pass along the uuid, and fix dhcp4-supplicant to record it, too :)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a8e8934d5f6ad2f6fe82998169f90aac3c3d39a9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix a stack memory overwrite in dhcp4 supplicant
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4492cc34dd041b96b7f89480eedab82aa113181f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Remove two obsolete fields from ni_dhcp4_request
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1d7d724bf10400a74812ab7727512cf32ac2163f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dhcp4-supplicant: send request uuid if we have it
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ec9a783ce17e55d4f41ad498505d8ecc6ac57b41
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    improve one error msg in addrconf
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 42d444160fdaec1212284482da3bdda57fee973c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: debug mode - show events we're waiting for
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d223efb1f853ebc0c29dbd6759e173a608b51ca4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Removed some obsolete code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 44515f5345385e9dd7d38ec538c32ee49bee70e7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Moved objectmodel callback_info classes into misc.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2b6097f4713427024cf8fa3fab76b558949aa651
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Make addrconf methods return callback info and record that in the client, so we can later match the events we receive and see if what we expected to happen is actually taking place.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 350deb7282b9a4cbb68246a2214eb49afc4fa61d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    addrconf methods for dhcp and ipv4ll now return callback_info
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad908db855a26e6d6c9472ff3391e4ac62e5fa17
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce __ni_objectmodel_event_to_signal()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f8a91d222256bbeb4021b7dbe271cb705b5c5329
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of event_id in ni_addrconf_request. addrconf methods now return the uuid directly, rather than an integer event_id
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 74e061211826aa34330ffec453e54838e28cf759
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_message_append_uuid
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1b31c720a86f9677bbd5f04282256e4d95eaf85a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change last argument of ni_objectmodel_interface_event from integer event_id to uuid
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 013a9e98a7e58300adcc48a75d06be113ccd6cd6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change ni_interface_get_addrconf_request to look up requests by uuid
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6998668a914e3343f2ed9d17c5bb4bbb953b62ef
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change the addrconf_request type to no longer contain mode/family to identify the addrconf service, but an "owner" string
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0b0f272ed5854c7b32d33390de9c2ea32ec713ad
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    addrconf forwarder: put all supplicant related information into a sub-struct of ni_addrconf_forwarder
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2bbdc1bc4700e188eb068cfa2fb733006fd6a754
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dhcp4-supplicant acquire method now accepts an optional req uuid
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5794e9c34f447c06a03545820578c1786940d26b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change ni_objectmodel_unwrap_interface() to take an additional (optional) DBusError argument, and adjust all code that calls it.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 70fc36d20bbff34a81a72591a07fe6e638e82f45
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_objectmodel_addrconf_signal_handler: process optional uuid argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a335aba7b9a82073f602ec7116cab8c31614b09b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce NI_UUID_INIT
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 284f5b1d3f292b3251f5ae2a3892b5776d36b065
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    In the addrconf signal handler, when we find that we've acquired or dropped a lease and there's a corresponding addrconf request with an event_id, broadcast that event_id.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3ac6796992b86d9516b39d7b2d271e1463e28092
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Added ni_interface_get_addrconf_request
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 454e504bed71c9515b21590995f4b8004b8c30e8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add an event_id argument to ni_objectmodel_interface_event
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 66210db60d36d6b240e4c6eaef9db3816291bde2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Pass the addrconf forwarder info to ni_objectmodel_addrconf_signal_handler
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9da117865e472ef6e242ef3a0978b12366a58eb9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Simplify the objectmodel addrconf forwarders
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2379959934754e91d485a965b35c62f53a9ed1cc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_interface_set_addrconf_request()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8175b2cbf02a15c00341daa61cacb266d0baaf0c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Move uuid generation into ni_uuid_generate
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9dc868b1ad25aa1d38ecb83c312ff146503e9b1b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Drop some old cruft from ni_addrconf_request
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3589f4add5a819529391a28fab179d5ed03b4f93
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of a lot of the old addrconf mechanics
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8d3b3461bf0c9af2063367a54dd91dafd4cf2251
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix ni_objectmodel_addrconf_signal_handler to correctly handle ipv4ll leases, too
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 255f6663c9addd9c29e5ca9119b9dc81c7c656e7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of some of the old addrconf cruft in objectmodel
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b8420906cc39ea9d9dc08be4fb6b88fa0b303b5c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    autoip4-supplicant: get rid of all addrconf request processing for now; we're currently not using any parameters anyway
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 54eec7bcdde5143deb3acf0d9b57dc549cbb5149
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix "make depend" for autoip4/*.c files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2bf482137906bb09fd48d81e157f540f1d6f7668
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of old ipv4ll addrconf forwarder code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fd802b469623b67dca79edba48387f931791e675
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of old dhcp4 addrconf forwarder code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7b0dfab085b6e62b9ec957deba6a553c3294e631
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce addrconf forwarder for ipv4 zeroconf
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e3328c375f24126c40c53910174457c484700774
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Removed dhcp and statik members from ni_addrconf_request_t. We no longer need to transport that stuff through the generic request struct; instead we forward the client's request unchanged.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7c25bc522e6a00389b44558ea1907f489839d9ee
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wicked: remove two obsolete functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c9814eef5ef2d5de53ee65c34c95d5f82e21c9e9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of ni_dhcp_lease_matches_request()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e8968cc0860ffe4375967a059e34b736e2e81b87
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change the dhcp4 supplicant to use its own dhcp4_request_t rather than the generic ni_addrconf_request_t, which is scheduled to go away.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9d5a3303bf18330d9382914dcf76fce617b40826
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    sample vlan-dhcp: show some uses of dhcp options
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 04738f0b09522a2ddf6bed8c66d4bc9aea59f28b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wicked schema: sometimes we were mixing dict member names and type names. Pry them apart.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5765c40f3637786d90f827930deaca8b14c92510
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    xml-schema: avoid segfaults when using <nodename type="sometype"> where both nodename and sometype are valid type names.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8198e8c4eb896a7ad646674f87c154a593c894ac
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change the dbus static addrconf services to use leases rather than addrconf requests
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8604791b075039057a9ad38468ed17239c7a47db
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Next steps on addrconf: support dhcp4 forwarding
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8a1f14599f60191e6f19249132822f94e85f596b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dhcp4 supplicant: only register interfaces that have ARPHRD_ETHER
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aed8ffcec078699b53ba7688bbdc230d723c2955
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Cleanup some in dbus-objects/addrconf.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0f5986fd2b91f24935c30db7fa0716e06c8f54ed
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Set the compatible class when registering Addrconf.ipv4/ip6.static interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ee7d5ed7d131dc1e0dc0a9bc03ad5dbbb0e3ee58
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Define schema for dhcp4 addrconf request
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bbe264c37a2bd4042c719c9d0012a297521c8e72
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Removed lots of old, dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 66c2c85228618586ce6f0243abf07b9189343967
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Cleaned up some error reporting in wicked client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5adf602d2c9c571fba2b486adda03dad7c747a84
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Added new sample file for vlan with dhcp config
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4ca978994fa345914261f3a18c0176d4966a4246
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix up schema for ipv4/6 static addrconf; add dhcp4 service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8b784edbffa515ece60dfd3e32c098ff9dff3fd7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    static addrconf service doesn't propvide any properties for now
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aadbabad8e7643037a3a535f7181c4a184c28ba3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add sample config files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bfa0999355629c58bc785d0f43d79080feaaccc0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fixed ni_dbus_dict_get_next once more. Hopefully correct now
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b9ed98c5fce18a148326c77c34a49e0a5603a600
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Use new ni_dbus_message_append_uint32() helper to return an int32 value to the caller
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5dd6a66ca539691c983af116ef98ca5a1e178187
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce helper functions to append simple types to a reply message
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d0399836aef4c061c465e627d96e21eaa7f75ef9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implement IPv6 static addrconf alongside IPv4
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a5c478c7cd27a4977ab49f33c71f8b10259bc412
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implementing addconf handling in the wicked client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9651a8c084ad12b36aadf804c324eca6dada15cb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implement Addrconf.ipv4.static
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 06aab0ced450a01ad8ff121437f3c41c49472bcb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix up the schema - include path names were wrong - change how we represent addrconf requests; this makes for less xml clutter in the config files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 251a2db8de2046fe786b994a8aa19346cac25a58
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add new function ni_system_interface_addrconf to handle built-in addrconf modes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 166ca6ada123a70c0cc2ee76ca81de909522e8c6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fixed ni_dbus_dict_get_next(), that was completely broken :-(
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10bc6d260b6cd4871d8e9ad2456731ad5978cb33
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Improved error messages in ni_dbus_serialize_xml_array
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 91f82cee43d4959b966a6e984b929f02b59f4746
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fixed two bugs in __ni_notation_netaddr_prefix_parse
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6b5fa5f3f939ba0d515421d88cac2d99a917c975
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Some ifup function renames
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 444c29d944c8cef8620d8691936297caac6f6315
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: get rid of is_slave field in ifworker
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10e61037cceb8f4264c0345bd6cedce984e0a8be
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: move some code around
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bf39f58272606e68cd551d6ba8fba6064810f2bf
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Update .gitignore
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 75e557a4e5e541cda890b9c04a201e4405756058
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: forgot to include new include file wicked-client.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 69531000870cb196c69f740c710c8f450f899319
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Various updates to extension scripts
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d24d2030dee99ab4bb596052d00e8ef292c2004f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Moved schema files from etc/wicked/schema to schema/ subdir
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a31f6bf3eefee6ebbe9530a7c2b2dfd34d4da0be
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Make sure bind all objectmodel methods *and properties* in the client as well
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 68d391e70bfe63624678653143f787ff50c3e24b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Now take the link_change info from a <device> subnode rather than the <interface> element itself
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b6c521e41625a49c237146a500722228abd8606c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    minor spelling changes in debug messages
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 361624bb70ea5c51795838802433c3681ed2d790
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: introduce link bring-up
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5826d1b7f393d7912aa2c37acee3ab2ffaeede7d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When ni_objectmodel_vlan_newlink encountered an existing object, it would remove it from the objectmodel :-(
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4b7a1f3ab4bf7cee5c36f86c19bc788f70a3eba6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Try to clean up the dbus/interface_request mess a little by introducing ni_objectmodel_{,un}marshal_interface_request
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 90fac76ad195e6928482458d95a8a9711fed42d2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When calling ni_dbus_object_call_variant without an interface name, choose the most specific interface that provides the requested method. In case of derived types, methods attached to the most specific type win.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ffa9b50a8d64d41b7826b24817e52e678089cfaf
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Make __ni_dbus_object_set_properties_from_dict static; it's not used anywhere
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d3b75544825786c3627f257da76b8beb71c710a2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_class_is_subclass
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 54a0fa719f3a7d00f5c80d081839228dd115da49
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Clean up some old cruft in ifconfig.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1a63bc6d41189d89851d661042acdcebcd89bc03
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename wicked_dbus_interface_service -> ni_objectmodel_netif_service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c930d3e14abeab52e8b2d34893f6256254211f14
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More progress with ifup - but slow
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6bca2a85a5afa2e20db7894efe3bacaab95a1fa9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Re-introduce builtin VLAN newLink function. I preferred this over using the script approach, as it allows me to make it idempotent without having to just through hoops.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 27030d4b5412b19a16aea8f94978f6d2ee60fbd9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Replace ni_interface_by_vlan_tag - this makes no sense; the only reasonable thing is to match by tag and physdev name: introduce ni_interface_by_vlan_name_and_tag and use that instead.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 882fee3156c23d9276aeaec7649c285249fe1dad
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_assert() uses abort(), include <stdlib.h> for his
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eac1901d374ae8303eee73dbb1b30a3177b764f1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Return better error codes in ni_system_vlan_create()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aa66f5738c58b2afd619bf6dad4ef0b5235a2f18
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Publish functions for message marshaling/unmarshaling of variants
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 816731c450af9dcc6e5f9e97ac8ac68026a2e375
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: more work
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 63d3e62a975c98a472623781ec33dd20f7c2f16d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: more fsm work
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 92047521c6e10d2fb08fcf472a4dba695d8b114f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: renamed ni_interface_state stuff to ni_ifworker
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 33d6bf30713e8c998ed95f30fb8589e9d6492c19
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ifup: continue to work on fsm code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit df62911ad71cb55039c90a508803f42c0e39ef80
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add a clarifying comment in the GetManagedObject() code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d25409ee4be60d8d69769cf8f86db277c94c7a9e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Reinstate some older code: we do have to refresh the global interface when a client calls GetManagedObjects on the netif-list
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e506fe40c19e46fe2b81695f72e7a239cb059bde
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Moved ni_objectmodel_netif_list_{class,service} from model.c to interface.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 426727eea90e75399b6f8365b36c16d17a1dce05
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix some debug messages displayed during get_managed_objects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b435c2da69916b497ff99cfd6ad1dbdfaeb8c7c6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fixed an erroneous error thrown during get_managed_objects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4f63f25e6400b93fd873621ca99833ef37b6c339
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Improve and enable the build_hierarchy stuff in ifup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e39fa34ba03899939595b2d9360f110d147a5be8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce xml_node_get_next_named to traverse an xml subtree in search of all nodes with a given name.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7fcfeeed1c02c66d80b2ff96fa61c0e0466c91e4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Begin to work on next iteration of ifup FSM
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9e23c160925df282de66dbfa8cf3a42a8f34af86
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wicked: listen for server signals during ifup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 19845cd82548ea38bd3f0c5e738bddbd25f499db
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Define the signals emitted by an Interface. Change method name linkUp -> linkChange
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d5de11e52274ebb2f068d51d2d80b12e266a6db0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When building dbus service objects from the xml schema, we did not pay attention to services that have built-in methods. We just overwrote what was there. In addition, add support for signal definitions via the schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8fe56c20a696cef778a281943d6826a3aa171a15
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix a small issue in ni_dbus_server_send_signal - when checking for valid signals, we actually tried to look up the named signal in the method table instead of the signal table. This triggered incorrect warnings
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e3868fc361bab7edf6b36760b56e0a5fc61bdb4f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dbus xml schema now lets you define the signals emitted by a service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c75e9ed7d931970c6b8db4cf67f8498873548e01
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Redo ni_objectmodel_interface_event(), and make sure we send events for all link/network up/down changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2715705e23b880582aab6116be41f66c51712328
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Yet another iteration at implementing ifup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e24edfaf821776867131149a1097fd7fe4a50d23
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When doing extension calls, process the return/error XML generated by the script
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f44cf7fe7fb5f3c9aeb2171d19a9197161a72c50
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_xml_serialize_{return,error}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit afaeb658486eef3484c17c6b264e5a06ac2164b1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Work on objectmodel's interface methods
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d4943641da040db0678e4c2d7538f92e57d565b6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More schema refinements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 05f7bb6bb2455c3d867bbb9836812cc01526e6cd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Some more schema enhancements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8d0d2a52461e328925bacc61799c582f5a309a66
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Improve the xml output for interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2e40aa182155b24bbc59cf9f7caf316d350d4113
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of silly debug printf
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f0d26e1e84c42a522647ba4b9dffed81c153dfac
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Bring properties for interface and bridge in line
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b217477e19135c1e1b8691fddeb8eb230c7c3850
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_dict_get_next to loop over all dict entries with the same name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2dbe4dfa0beb8b34a0f8e13a31e4dc4033fb981c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fixed a bug in ni_sockaddr_prefix_{pack,unpack}, which resulted in incorrect on the wire representation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8fa3b2e5b83b8a057ff357a2c0228e0d5a72034f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wicked show-xml: introduce capability to display "cooked", i.e. schema-conformant xml. The original behavior is still available through wicked show-xml --raw
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ce691faca9b61c99644c99d2eb9f688739ca3038
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    - Introduce ni_dbus_xml_deserialize_properties - bugfix: avoid re-registering dbus interfaces if they already exist. Instead, amend the existing dbus_service object.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e5a4c34da90accd95598a3ba508557f4ffab57df
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Bring interface properties in synch with the xml schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3d205d6d1d7d50b95d08ca8a253d570d7a04df19
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Clean up interface schema definition a little - we used two contexts with the name "interface"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c5300aa634e5d759e83d029af3622ce2273a7edd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Publish ni_xs_scope_lookup_* functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8a5721e6d6eb424ecfb9165664dd0c80dc86c4c8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_objectmodel_register_service() registers non-const service objects now. They need to be modifiable in order to register the schema information.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a9ce3bfbbc52c6b9ae1e3412f11146d2e9b59ef8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Use new network-address notation in xml schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 427de1b9218c321dc219e02c06a30303df32685a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    One more round of rearrangements for new sockaddr pack/unpack code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3cd3f63f0845d82ace8aa7c9fb54124186c743d3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change names of existing notation print/parse functions slightly and make them more uniform
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f6b1261abf1e96e14313e73c31372e51acadb718
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce new notations for netaddr and netaddr-prefix
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ed88bd5fd7575fe3032a56f3da4894b95a701138
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    For existing dbus-xml notations, add matching print() functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c7cab9846c1ccc1b9091ca958d7d1a29c1c1f61e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Remove silly debug messages
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 560cad3f4ca4423c9ef644c5176c80f979711287
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Improve output of show-xml a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4037cae7d12fa5c54eee31c2b1304bd817e06a50
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Make bridge properties and schema conform with each other
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1634c82c70c21b3eb03cc0d10570ca214a718559
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    xml schema: for now, change all object-path elements to string, as we have no sane way to map interface names to strings.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a0847a8cdb83fa4b5fffe3625fac640fbe6878d9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix use of dbus system vs session bus
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0a5d9cc1f8d3fb5f77332e50b840d2bff68e0497
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Remove old cruft from wicked/wicked.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 77608a0f5209ba2529c1c9c2ac327e6213cfc6c2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ability to specify session instead of system bus
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 743836494fd079945c94e4af492ac84b60e30812
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix the dbus watch handling code. There's a strange spurious connection hangup being triggered by large messages, and it's not clear whether this is related to our handling of watches or not. At any right, it's good to fix the bugs :)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e5e38fa858238542ce08f3c1331950d29f7abf33
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    re-enable bridge properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6db83df35c4fc7802fea5a11273bd4cba095dc4f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    publish ni_socket_hold
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e0ba645b1410eddea3a189d31cb7662747a279f8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of obsolete function ni_objectmodel_interface_port_service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4973fda0c58c2a6ad64608218ab3e1f1d72bc3c6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    re-enable ethernet properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b824a3be5f7e4efefc6ead471ec0f6b55fc3210c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_objectmodel_bind_extensions: do not segfault when service has no methods
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 673c92100864a019239ec6f3249f1a582fa8d82a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add a hack to enforce linkage of property table(s) and such
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9763a37ecd764a5d1d30ba84d1b1c07187f75550
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Remove some obsolete code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 18a10f7a9d87c98e8b5cef7a3acebff12a14bbda
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Do proper object type checking in ni_objectmodel_get_vlan
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 899e428cf1dca8198221ec9bbb904ab71ec9b73e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Move some objectmodel specific stuff into wicked/objectmodel.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad2f5d0a523df648977ca661a9adc1df78e0fce1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Work on C binding for properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9a4dab47be5f1fc3c970ccb700c1838b19a544db
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    __ni_dbus_object_new_child: use init_child only in special circumstances. This is still b0rked
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7aa865d96c863c48c0978e29cc5e71f031ee620f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    First shot at allowing builtin method definition via config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a1335e974a180559c1b027e8c0ea08ef551aeb2b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce new wicked verb: show-xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 369f445c887475ace2df27de3cd8a0cc36ef7736
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix up ni_dbus_object_call_variant: we didn't return the server's response, ever :-(
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ac657bf91e91b596e61a281dc74722d87f90217a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Make sure the GetManagedObject client side code understands standard interfaces, too
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d87f6445ab7b995e15067330eda505dce6b6c481
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Made the netif-list class ready for client side operations, and got rid of the proxy-netif-list in the wicked client.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit feaebd0b623610959cfa89bb74232e1a2bc11356
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More changes on the IPv4 addrconf xml schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ae59ed7973482520ad269bcbdc12cd8f04dee4d7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    In GetManagedObject client side: Fix up the class compatibility check once more
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aa6beb5b86fb91109cac0dd152f9c644cd0a7c82
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change where inside the <interface> element we keep the linkinfo
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a9c2c21e4688a771fa6eb7990ab05a9bbaaf5d73
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add extension scripts for vlan and bridge devices
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9cbbe2cbd60b0992ac86aa943dcd47e1510b8989
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Minor changes to the bridge schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dc4a6ac7570634f799c9f2e20d3b2c083869b0e0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    xpath-fmt: allow expansions to expand to the empty string.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4db80b0a7ed24397c1ccf27657e4bc42b21e1b6a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Properly handle DBUS_TYPE_DOUBLE in ni_dbus_variant_sprint
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1e9b51791471c0fb646b0e9c751b8545c67d2b4d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    add deleteLink method to bridge schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ff2387a604e08cf12ee043217884b200fac88761
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    For async server calls, we used to remember the object for which this call arrived. If the object was deleted in the middle of the call, we would cancel the pending call. However, this happens regularly during the deletion of virtual interfaces such as vlans, bridges or bonds - hence we would never reply to such dbus calls.
    
    Change the implementation by no longer remembering the object, and ignoring any
    object unregistrations as far as async calls are concerned.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 79551cf5ef8f447842b559774aedc22522bd038f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Some objectmodel cleanup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 44789ba4daddfe4cfc41c5fa6495746585f238f9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implement expansion of extension environment
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b4800f33123775f30b19a7ec0fb954fd9dfd8632
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Delete some old extension handling code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6c9c06adc21236ce8c700154b7a8183e8f2e2739
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change how we handle the environment of an extension. Instead of generic xpath expressions, now use
    
    <extension>
         <putenv name="..." value="..."/>
       </extension>
    
    We want to support different meta-values such as
    
       value="$object-path"
       value="$property:name"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d06a658353785ae64d7318f43af193c83bc741c9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add ifindex property to Interface methods
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7ccc22cb1edc7b01b8e4f4f410e3e8deba195258
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix deleteLink handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ee2396060f6504246a02725b564cab608c3742cb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix client side of GetManagedObjects - type system was getting in the way here.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6d8270f95048e8a4782ad861220d805efab1e9ea
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_objectmodel_unwrap_interface: type check mustn't check for type equality, but inheritance. Use ni_dbus_object_isa() for this.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cec8792e7cab23ff790860a5123b2a0ca0e0a8ee
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Debug fix: changed a ni_warn() call into NI_TRACE_ENTER_ARGS
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0f4240346c4cb16737537c1d3e89e6276deaf24a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add simple schema for bridges
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 20dc66a8e416e3b30d8a0a767f6d66d57fd7fff9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dbus-xml: properly handle and array of dicts
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1844861f167292aa5ec3a9aa9a7ca860e5cc957f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dbus-message: fix deserialization of an array of variants
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a70b03caf93e3c6b038d30faeb0e564f5d0245d3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    xml schema: properly implement scalar constraint="enum"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit de905fc57c5070d36124ee3757d5507f3698208c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Pass PATH variable to subprocess
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cb25dad97eb5786751b34606734e64587991e3ca
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Clean up temporary files after an extension script exited
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b6bf821ab33ac85e4382156c4d935364063207a6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_process_instance_getenv
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d4dcf947f5861b5eb834d3862d16a5224d47114d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Increase the default timeout on a dbus call to 10 seconds
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6f62d8c190ec041838fb1434cbf2215db32400e9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change the extension code to write out the argument list as XML document.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9e94720cec44e945132a55e114d8a4832cdabb4b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implement ni_dbus_xml_deserialize_arguments() to represent a variant as XML
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dd8e8223bb5fc019445c0b00b5c0648cb8949cd3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implement missing function ni_dbus_variant_is_byte_array
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d6501f7739b8dcbcbbef60cefe222617839a68d7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_variant_array_print_element
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a2d8e8ad544e0a497d55f0758e62c7e419540db2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_dbus_variant_array_parse_and_append_string: forgot to increment the array len if we managed to append the value successfully.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5e8f40554ecd39b582082a27087266e0d11c8ef7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More improvements to wicked create code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 45e2788b6f845f19f5a3009b8226e62125327c5b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_xml_serialize_arg to serialize a single xml argument, and use it in wicked to pass the newLink argument.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d8114a27cf1f0de50fe9498c5939b1b8d64f79e0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wicked: work on the link creation code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9c79a3b21b64a23d5bee01f67f555fa5e58fc785
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    in the vlan schema, rename vlan.id to vlan.tag
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4a96c1a76ee926c83277cb3d2717950a7cdd939d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add some tracing when calling extension scripts
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f6cac0e15b10547f6112e360964ae6a5b71ba172
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix two issues in process.c: - use a socketpair instead of a pipe to capture the output of the child process. Our mainloop i/o code only handles sockets right now - install a SIGCHLD handler
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 797d16564db536b43b148a79b8c86a4b8f2944c6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When processing a dbus call message through an async method handler, we do not have a reply. But we tried to send that NULL reply back to the client, causing libdbus to barf.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0fa660b9a4808dba5847671ac83be05be0096ee2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix two issues in socket code: - the code set SIGCHLD to SIG_IGN - we tried to access a closed socket after handling POLLHUP
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4c99ef5f516e3df962410ad26d361f62b048bbb1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_error_extra
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 22d4454ecf125c3571a5cb6e3cd5ce1cd4a40390
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Changing the wicked create code to use the new Factory services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7842acf0cbfc4f272f28ed0d65231a7f19ce430d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_dbus_xml_register_services no longer needs a dbus_server argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3df94870a4deb1fa859847687768fa18829d0487
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_objectmodel_register_all and call it to register all objectmodel classes and services prior to creating the server.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c45960b03a871480f41742329f74351c78a7f7b7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_objectmodel_register_netif_classes() no longer needs a dbus_server argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fb34912cf008eb63a85cbd18f0a0a91254911814
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_objectmodel_service_by_class
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 03a1049a6b1b32c4d5cc9fe61ac47191b73ebeed
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_objectmodel_bind_compatible_interfaces() no longer needs server as its first argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bf00b524ee317ebeec9a26177ff1c78598da4afd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Publish ni_objectmodel_link_classname()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2139c7b4243906798b0480fb59c32cdc9f0abcb2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce type object-path as valid scalar type in xml schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f1965bc71ffcb9e9c69dbb607b4af71069544d08
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Minor code cleanup in dbus-objects/model.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ffd6460f3e0776bfa461fe19cc586581bef82810
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Move class registry from dbus_server level to no_objectmodel and make it global
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f5cd56b1ac97730d21688f20d7ac323c726b8290
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of the notion of special link layer services in ni_objectmodel
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f1b7ce2210fd430d1e5415fffe926bc4951683c8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Moved code from dbus-objects/model.c -> interface.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b6e98fb9ccfe6a41e38bfbb669eac8050d8dd91d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Use ni_objectmodel_bind_compatible_interfaces when creating netif objects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 57527902251c063e38e9cd9f70b4163f90e5fa6a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    In ni_dbus_object_register_service(), fix the check for object/interface compatibility
    
    Instead of just checking for class equality, check superclasses as well.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d7cab9886ffbfc68ecad1cecd236577887aec3fc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Implement ni_objectmodel_bind_compatible_interfaces()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 763ce01aa5e7cc0cee536ea9ea7c88ae2e10e4b6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce a superclass field in dbus_class. Create link-layer specific subclasses of netif
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 41acacbf4d375ec75157b5544e6cc8e0a6971f59
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Split ni_objectmodel_create_service and create ni_objectmodel_create_initial_objects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 42dc0ea292c95fb9ff41b4cd892645dc77eb7910
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add a vlan-factory service definition
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad35cc669e90e1cbeaf9fad2aca16a47b8ab6827
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce new object-class attribute for xml service definition
    
    This attribute defines which object class this service is compatible
    with.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 42248c4d29b3ab6f9cc6ce0ef6771c14dc5cfe12
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change the way how we deal with additional attrbutes of a <service> defintion.
    
    We used to identify the link layer using provides="link:foobar". Change that
    to link-layer="foobar" and introduce a more generic attribute handling for
    xml service definitions. Rather than parsing all these attributes immediately
    in the xml-schema code, we parse them later in dbus-xml when creating the
    dbus services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b9c1c5088e78bbac3b378768681aa7aaf0085d1d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More cleanups of ni_objectmodel stuff
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5e8e66038d7ea9c87ed03c3f4765f520f7d4072e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Allow registration of certain dbus classes with a dbus_server instance
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ce8c18cd52c74321df9dd5155b8807cf79bcad4c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Clean up dhcp4 dbus interface a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 67d85e4fad47becac741939f4e9b6862e3b74a55
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce NI_OBJECTMODEL_*_CLASS macros for dbus class names
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit df71ef92ff457f2517e5c464e382210aedd1926c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dbus: introduce the notion of interface compatibility.
    
    For dbus services, introduce a "compatible class" pointer, and make sure
    we never register a service with an object it is not compatible with
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 85ef3b3ed4ac3c77fdd6acbf21f46a3ccfaa752b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Missed to fix up the autoip4 code for new dbus class interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3eb206ccb91db06ddebc2dc50a92fce95fa46c6d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename wicked_dbus_interface_destroy -> ni_objectmodel_netif_destroy
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 29f179891d95a453e95aab10763c8178e722245c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_objectmodel_unwrap_interface to extract n_interface_t from a dbus object. Check the object's class for type safety.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 82c93d450ba5fa6b90d9aaf29df059c56ffd2b9a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of ni_dbus_object_functions; move these functions in ni_dbus_class
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 727d629c28ece7a86d9ec638e2d9fd466378ab9e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_class
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 41942c67cacecdb683a693154fa734284d79415f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wickedd: use ni_objectmodel_bind_extensions() to bind all extensions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e7eae9627964870174c9950d3d2596b3a10f0407
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dbus-xml: when registering all methods for a dbus service, avoid registering methods with NULL name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 12e3c60c62a04e4eefdf848a211bc28758d8f0cc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    wickedd: call ni_dbus_xml_register_services to tie the schema information to all services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4a1aa6026f586442b8d63c407261fef7c84854ef
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    When parsing <service> element in a schema file, register the service in the enclosing scope, not in the subscope defined by the XML element.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7733f89b5c91380ba079263e46af6ebf670878f8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    make install: Install dbus policy files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a36933865bb7ad2f3c5b1f89237115ab5e4ab8cc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Define debug facility for xml
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cfac90c4c82be53b220bbac4f507c511fb9b7d71
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix dbus policy for dhcp4 service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 78102ba913d3e64e4e6d88b011cf6912b0bffd74
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Next steps at implementing extension dbus services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cf1362fbf1e4536c40cb3e747b784abee335d676
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    __ni_dbus_object_message: perform a few sanity checks on the message
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 46a96cd762822be775ec2f3b6a6cb955d7fb3b13
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Avoid segfault in ni_dbus_object_get_service_for_method by checking for NULL method name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bc36a1a74519a5b1d54eee7e34e7c800ea7a756c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Changed argument list method->async_completion() once more
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7cf01f6ed75c5f016c58d94383fd5ebbfb4a3171
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce a few more process functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c2b86596b9faf65628a8c139337d4603bd6083b3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_file_write
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e8343405a3bb9acb0f1a102718d03c288379879d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change ni_mkstemp so it optionally returns the name of the tempfile
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b3ef648c4f3446d4d5b926baccf7f47b52d18938
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    dbus_server: changed first argument of async call handler from dbus_server to dbus_connection
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 36ac4afc79ceb718cd05091bcaf299697d1cbd2f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_connection_send_error()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ac8dd2616bb797615cf3302f93162e42182ef65e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Removed some old ni_extension_* crap
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cd1fa2399a0323b062f87f8ec313d5981517c8fd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change the extension script handling code to use ni_process_t's
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 40d4f09116756236eda67ca3bd34d5e9db52fa93
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_async_server_call_run_command()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0328fbae2c3db36edbff9c1d01c0e6d0c6da5d0e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Moved definition of ni_process_{,instance_}t from "process.h" to <wicked/types.h>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e52cc5d9ab3f6ad0965a9e7d76ec8e523f5ab5ae
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    ni_dbus_server_t: introduce server side support for processing calls asynchronously
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 771b578bfa4f35686dac5675f2db8d5576df93ec
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Export ni_process_instance_free
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fc639adfd159b5e0016cb615306b80d937a623dd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    More variable renames of async_client_calls
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 393a805ee81b85004c9fb37ad1c862180e02779f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_async_server_call support (partial)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c5eedd0b05a1dc1c40e6c401b6d1b5b4dab82797
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Renamed ni_dbus_pending* to ni_dbus_async_client_call*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2c4f36311d0ade4cc1f334e5201c50bdd5ea0355
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rearrange the dbus server side method call code a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ecc8d16315e8292ec02df05ba7bc7c5e255c0ac8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_objectmodel_bind_extensions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8d3badc0d425d9dd960fcd5b9b3cf105f798f23b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Get rid of old warn() error() compat macros
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ee07470db65d19c54db0838e953e982cfedfe469
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Wholesale fixup of obsolete error() calls to ni_error()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4406a7904b9d2c4dbc16dd5041e3e328cdcbd57e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Revive the extension handling to support DBUS script backends
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aaf0c53319d02f88b3decb024c96d6ae9457c2b8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_dbus_xml_register_methods to register interfaces and methods defined in xml schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ac5eeb26ca5b833ec7858d17cd39b4a9d7846f88
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Move ni_objectmodel_register_*service decls into include file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 11fc3f66811293be43968ef95751b68b789563de
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce a better model for registering and looking up dbus objectmodel services
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 14d77f82e43b4426b9405eab1ae545322447f6e9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add NI_LAYER_NONE constant
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5b8e6387838eef61d634e180c6a8a6fcac7b2434
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Some more schema enhancements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9cf712128a20031b3fe773c4e3bf6c20f6e6ddd5
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    xml schema cleanups
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10b8d2fdc9e7251c74494ed3c24fcea2a111ea32
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_server_dbus_xml_schema(), used to parse the dbus xml schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 832eec9a8cf859abcc5c9755ab25ec2f24f16c01
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    %s/\<typedict\>/scope/g
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c36dbe9b3289aac191734e017e7ab0187444086d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add support for defining constants
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2f81692e8de0f6fc19598a9ccc7e7666117fd3c1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Fix refcounting issues in schema analysis
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f83af6feac82cdbb8fa07cf284625eaca0792c4e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce <dict extends="base-type"> Change the syntax of bitmap constraints Improve the documentation in xml-schema.h a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 11fdfd83c4e2f087f543b0a5b450e076e2e4a1a6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rollup of messed-up previous 2 commits
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6a92ddea187c9c9f7dfc68effb8c1f8c5531368e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Add bonding schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 58d72a6cdc9832c39e2517d76dddac23781833ec
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Support <include> element in schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1e1e3133085b14d48da39eaef5286d8a49b0509b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Allow scoped type lookups as in vlan:linkinfo
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 46d3770bd34b589ca716d1bcbaf1b351e380b9b1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce <service> definition into schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 145c5d68735e0968e970c257ab75251869b4bd9d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Rename ni_xs_typedict -> ni_xs_scope
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6272fbead3a4b5a312e1c21993eec2dc92cf6e41
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Keep typedict created in a named context
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c48c3d6d873f710438426db0cd55625e8fa9d9e9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce bitmap constraint in xml schema
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 42580a507980a250cee22a7b1d6259e83391c4b2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Remove some dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 053cec22225a95f4a711925350118ed1b8f83162
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Move all xml schema *_info pointers into a union inside ni_xs_type_t.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b93ca6a0652e2eba24aad384316be95a08b6269a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_xs_scalar_info_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 880b6338773c9c0e0c1cc9cf1586e6b612ca6453
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_xs_{dict,struct}_info_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e678113847f2453b7bcbce134c66a7a5b385269d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    First shot at writing the dbus-xml conversion
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 138ce36dc09205cb1449e17caadc253b2d3a1386
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce types and functions for handling subprocesses
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 744c1cc603a5ad376c285c43756a45ca485ee423
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Hold a temporary reference to a socket pointer while calling all recv/send/hangup callbacks
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit beb3398cca544ec56f240b181812affa3b30fd4b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Change ni_string_array_append to accept NULL string pointers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1bcd67f18cd7e9e5566d05bba792f4b0f934dbb7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Introduce ni_buffer_ensure_tailroom. This is the first out-of-line buffer handling function, so we need a new buffer.c source file, too.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 139179fbc47ab727cb38a03a0e9f535e05a0291e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Feb 16 18:00:00 2012 +0100

    Disable broken client-side ifup code for now
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6fbcdee0eefbc30d4871ed1efdad79a393d9257b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 17:38:05 2011 +0100

    Fix make depend target
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 50825c8305c7ae00a72e9032605965e5d5d73129
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 17:31:00 2011 +0100

    Get rid of interface.up_requesters
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2458fe4041ab9ee151d5c2ea99987ca3e5f9435f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 17:29:06 2011 +0100

    Emit appropriate signals after interface shutdown
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b743422c022ed7608314b06edc8a9e262e1316d6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 17:21:29 2011 +0100

    Support signal generation after having acquired a lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 465bee1f7120038be270c15079412b63d54b3dac
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 17:12:55 2011 +0100

    Simplified objectmodel service creation a little bit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 57d825716220e61232275b73efb65a100c0e68d7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 16:59:48 2011 +0100

    Working on ifup/ifdown events
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 69a0c2487ee0b73b9beb55b6f688e1846125f25a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 16:45:01 2011 +0100

    s:ni_server_send_signal:ni_dbus_server_send_signal:
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b78bfa93f45efcecea806d4755e8710855b4c065
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 16:26:46 2011 +0100

    Fix a crash in the lease handling code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1400e4306931104842d7e491df09353db41f4967
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 16:00:47 2011 +0100

    When deserializing a route, we forgot to set config_method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 78398dbd1828e0edff3290f331437d9a5b6c9f55
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 16:00:32 2011 +0100

    Fixed a compile error in some (usually disabled) debugging code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 118dd9c5649ea3b8466c6894b039243f6df054ac
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 15:46:29 2011 +0100

    Add wicked-convert to .gitignore
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 828fa2545d072d2fa31408b939b7d4a68ad813ee
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 14:47:09 2011 +0100

    Get rid of the syntax abstraction, step 3
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9705d97150b448e09435f3a1ba7ea0f22284bcea
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 14:47:09 2011 +0100

    Get rid of the syntax abstraction, step 3
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 475e25b6cb9fa323be0fac66366058e44bc59f8b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 14:38:40 2011 +0100

    Get rid of the syntax abstraction, step 2
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4f7c825e37572eab5826a02ceb94243ec79d6b66
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 14:29:29 2011 +0100

    Get rid of the syntax abstraction, step 1
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7345c88686170f9cb2a255bf02e0a85b1c8317bc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 13:38:15 2011 +0100

    Add two functions to netcf backend for direct access
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c8c46b8a8a08df7b9692672a251df056f5f75ed6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 13:19:26 2011 +0100

    Added ni_netinfo_{new,free}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6f1cc6a2d79bc14045359f988be0953ebece651f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 13:14:23 2011 +0100

    Changed ni_sysconfig_scandir to take a simplistic glob pattern rather than a match prefix
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 44183f1392d71a9347a12ff6d07f0432795b23ca
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 13:05:22 2011 +0100

    Changed ni_scandir from straightforward prefix matching to some simple globbing pattern
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7b916938928b57b2b82e55b9f3ce294e2d3cb57f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 12:51:23 2011 +0100

    Make wicked client transmit the right ifflags in ifup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8867e9d8d989845d02ac488e1ac928f7a9c66686
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 12:46:08 2011 +0100

    wicked ifup understands just netcf files going forward
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1f4c3e1a285604ca13aeb267c872f0956bf94227
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 12:27:39 2011 +0100

    Put the sysconfig->xml conversion into a separate utility program
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 586066489f77ea3ba86783b467ae9ff924163e30
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 12:25:44 2011 +0100

    Implemented missing ctor/dtor for netconfig
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c6d9d5b08706ecc3a3730ed5ffd3746d700063c4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 12:25:26 2011 +0100

    Added FIXME
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a872278fbe15204be97e1dc4098bc4ac1395d4f8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 12:24:53 2011 +0100

    Use ni_error instead of perror() when unable to open sysconfig file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6fa0f2ab2b8e183c2406ed5fb0e413f47aa82cfd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 22 12:24:26 2011 +0100

    Use the interface index for object path rather than the interface name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 35a1299d444d1006ec35b8ac7131f05b4d40b010
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 21 21:53:02 2011 +0100

    Missed a conversion earlier on when changing DBUS_PROPERTY macro
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d925021a0f338af1bb0d7f06e9c8456e50ea1cb0
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 21 17:18:26 2011 +0100

    Convert VLAN objects to use generic properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2cd8bc70836072da39d701b94160e8f3265d967c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 21 17:17:43 2011 +0100

    Add support for generic uint16 property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4e83c70ee41053539a3025d2146aa67913eff759
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 21 17:08:52 2011 +0100

    Changed Interface dbus objects to use generic properties as much as possible
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 38dcd62a195d7ad5dea940d4e9f4fddaffecc0fe
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 21 16:55:38 2011 +0100

    Added support functions for generic string properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit da7f418f4785c974b1c032e341315877c2a40d18
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 21 15:00:25 2011 +0100

    Deliver LeaseLost signal if dhcp was unable to obtain a lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ac382910948ebdeb0636f67d68c3f55be17b7003
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 21 14:52:48 2011 +0100

    __ni_dbus_object_set_properties_from_dict assumed that all dict properties
    were generic; but that is not the case.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a34d84c46b3d4fcd68da3ff2f6da2470236fb4a3
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 20 10:57:58 2011 +0100

    Convert dbus Bridge interface to use generic properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9bd5142373082bc59eaa508edf117c5e6488bf12
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 20 10:57:23 2011 +0100

    Convert Ethernet interface to use generic attributes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a3c4e7a2633a465eed04944106979d3cbf6e7184
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 20 10:56:43 2011 +0100

    Introduce ni_objectmodel_interface_path() helper
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0bbf6b2af0fefa0822aa46f9ccf628d0d81a6d9f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 20 10:50:47 2011 +0100

    Add dbus_variant_get/set functions for object_path types.
    Fix the dbus_dict_get_* functions to do proper type checking.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 23e63c8bf4c01658d4711ba2248c44a7f62c9fc3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 19 17:28:20 2011 +0100

    Add dbus config files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ab64d8f2db78db8299f2140fabc2cd6f94e2a897
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 19 17:17:41 2011 +0100

    Introduce ni_dbus_dict_delete_entry, and use it in interface creation code to fix up the args dict
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit af7ec8c55a7418e756a8fc7546993a4ba3930168
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 19 15:02:14 2011 +0100

    Improve interface creation support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8e13c5bc432d2477a43f3a140128e583337badb0
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 19 11:43:18 2011 +0100

    ni_system_bond_create didn't return the newly created interface - fixed
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 220008a3f0fc901dacfbde33f32d7463f256845b
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Dec 18 21:12:19 2011 +0100

    Enable ni_dbus_object_{get,set}_properties_{as,from}_dict to deal with dict properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f6dae98fe0f97de68415b9efe45076e4ec016a44
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Dec 18 21:11:55 2011 +0100

    Minor fixlets
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f66750089c3c5ab58472942fc8ef46ab619a2aac
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Dec 18 12:34:56 2011 +0100

    More work on generic properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7d7ccd9c5415183fc1d8befcac92fc41c70b14d3
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Dec 16 05:02:37 2011 +0100

    Reduce dependencies on dbus.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e77f7b51735714fba4fadacf0e367f291963ddb6
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Dec 16 04:27:21 2011 +0100

    Introduce support for generic properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 206f7d9ffeba42de97759e1cd1a0e5d0255535bb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 11:23:09 2011 +0100

    Get rid of obsolete .id field in dbus_property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 462b9736d2dcba4747fde561966b97242a69ba13
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 11:16:49 2011 +0100

    Actually enable bonding support in dbus interface factory
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit edfdebca69f40b5f9c5e407dd20b3d610132587f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 11:16:34 2011 +0100

    Move NI_DBUS_DICT_SIGNATURE into dbus-common.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e5c3a686f94b224eeb486c56fa9ab2748fe7218d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 11:15:37 2011 +0100

    Introduce ni_bonding_new() constructor
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b4fa67d509ce8e5fd8e9a276f422a5def7ada782
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 10:16:42 2011 +0100

    Implement dbus support fr bonding devices
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 93704148a2f3f6f11647b58d0f3b43e3449bc5de
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 04:14:49 2011 +0100

    Fix a problem in wickedd - we did no enumerate all devices at startup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 12b26ba42c6f2defe119a793ff8b30ce62b62a1d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 02:30:23 2011 +0100

    Move all ni_interface handling functions from netinfo.c to their own file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bd5c9b17aeb819192e8e49f563d59603e3290b6c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 02:15:46 2011 +0100

    Clean out some old crap
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1da293a6b6e919cb935facf4d37cbb93cf292940
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 02:09:45 2011 +0100

    Moved name/constant mapping functions to names.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0af5a5a8b0b29707cdd1cca9d131c42b03b45622
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 02:06:32 2011 +0100

    Moved some system related function declrs to separate header file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 478402cd96c054421b354005ebd58e969ef13c7d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 02:03:08 2011 +0100

    Move vlan definitions into separate header file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 59a5ac67b855cfc97008469e51e399680dcd185c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 01:58:21 2011 +0100

    Renamed a bunch of functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2b1cd8acac9e4e946e6c1395ea2c6e8dae066154
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 01:44:21 2011 +0100

    Clean up ifconfig.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4dc0ec623395e88e318d5b77ac2c12b0ef66c3f4
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 01:27:28 2011 +0100

    Get rid of ni_interface_by_name temp hack
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e6c3bc9324f82009fd1e99b82ba4fa5670f0eb79
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 01:16:03 2011 +0100

    More ni_handle cleanups
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9ee68d3c395a8bd4dd8393208729cf917056f5fb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 01:12:41 2011 +0100

    Got rid of ni_handle type
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b4dc81a4ebbdfd1149cc22c8e7b2418822587811
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Dec 15 01:11:04 2011 +0100

    More ni_handle changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cd0757b32523508b771c45e80c9f5ab36f8f500a
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 12:53:57 2011 +0100

    Remove more obsolete ni_handle arguments in ifevent code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1e7627fbcb2a2e018ae61367c2364f04ac811c3a
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 12:44:40 2011 +0100

    Remove more obsolete ni_handle arguments
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6366bc260a265cabb3b0d309d1a1b942a930fd5c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 12:33:07 2011 +0100

    Removed some more useless ni_handle arguments from some wireless calls
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f1a752dc946ba1269e47173bcd2816efd5394748
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 12:32:16 2011 +0100

    Removed some more useless ni_handl arguments from some rtnetlink calls
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 548678097a2ccfa32887c48fb994603266bc617a
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 12:28:29 2011 +0100

    Removed netlink from ni_handle and made it a global var
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f156d12964f0b5e77d859f747888462f1cb097b1
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 12:25:22 2011 +0100

    Removed iocfd from ni_handle and made it a global var
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 70a47f56c90ba11c5f083a27866f9a120f8812e6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 12:13:20 2011 +0100

    Change all ni_interface_by* functions to take a netconfig rather than a handle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e18ca58af014f0c8659ef919eeec4e95adc7bc3d
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 12:03:02 2011 +0100

    Get rid of some obsolete functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit da6512b9b23d3584d0eeaea074f7456b6e0e9271
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:59:38 2011 +0100

    Get rid of temporary hack nc_interface_new
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 83a2bc97dcd6a122cb155c70fcb4b5b677d2be0f
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:58:31 2011 +0100

    Change ni_interface_new to take a netconfig ptr rather than a handle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ba248a140f9b9e599d4f6ac30deb4d49a8c5e486
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:56:11 2011 +0100

    Encapsulate ni_handle.iflist and routes in a netconfig struct
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ff37199462a4287ed81fc1108b5650c88ee23a4a
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:53:12 2011 +0100

    Move the definition of __ni_netlink to kernel.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d7196ea36a5b90bcaa831ab9ef3061620d3a27ee
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:50:25 2011 +0100

    Get rid of ni_handle.ops
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 42878addfe9fef56ee4402de20234a934a3e24f9
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:48:56 2011 +0100

    Get rid of ni_handle.seqno
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c605a4748e574198d63bafb4aa42804349aa777a
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:47:19 2011 +0100

    Removed some obsolete files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5761a41fafa0b8b689c8036d38419484639487c1
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:46:41 2011 +0100

    Get rid of a few generic ni_handle related functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c43398e44cee60810ca25421fa0163c1ba2f60e1
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:35:02 2011 +0100

    Get rid of rest api functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7d1848c3b0e1f7d690f53762de7a58c3594e7ff7
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:32:08 2011 +0100

    Get rid of some ni_handle opening functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8834b4340214e857b0051da53475f77f31ffe4d2
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 11:17:05 2011 +0100

    Get rid of ni_ops.refresh and ni_refresh
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6ea66a6ffd74ca2b66c28aa2ae617a65e2bcafa3
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 10:41:34 2011 +0100

    Got rid of ni_ops.interface_refresh_one
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b15afd68fca5c8ee54206df803cfaf23e34372be
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 10:40:45 2011 +0100

    Got rid of ni_ops.delete_interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bfe3da8f0dc0a6722c6dd5818afac35154fed056
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 10:38:51 2011 +0100

    Got rid of ni_ops.configure_interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a8abe15cf9af216ec838f635b4c2cf62a1396755
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 10:36:13 2011 +0100

    Get rid of ni_ops.interface_stats_refresh
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 066a7db8992036b3335292efe04683750bee0d5c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 10:34:25 2011 +0100

    Get rid of ni_ops.update_lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 104ede6396d0d47ab4dbb7e05f46748cbe32f527
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 10:29:05 2011 +0100

    Removed some more functions from ni_ops
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit daf2d79d4e0272106fcd850e1ba94c7658416cbf
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 10:05:53 2011 +0100

    Next step in ni_handle removal: moved update functions for system files out of ni_ops
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1e68a88c61e76d768215387853ccf5c77a65ef20
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 09:41:17 2011 +0100

    More cleanups - get rid of old netinfo handle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9316714a375ced88f7fc0774ae5e500777843fd5
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 09:29:46 2011 +0100

    Get rid of indirect handle for now
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4e614f4d0b0da10eb7857f1bc2b8d6ebdb728b91
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 09:28:25 2011 +0100

    Got rid of a bunch of dummy netconfig structs in backend-netcf.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7647fc4b2fcb8153d6cd91ca15329f2919b24fde
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 09:18:43 2011 +0100

    Getting rid of netconfig.seqno
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9b3dd33e3b3037e9d368793735ecb3f6fc8b3ff5
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 09:11:52 2011 +0100

    First pass for ni_handle->ni_backend conversion
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d6f92ce675ba185ba5f67c995cfb7a0109897e58
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 08:14:34 2011 +0100

    Starting to rewrite backend handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 60e28b0a97e859ed51e1073f0123343b4a1a29d6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 07:21:38 2011 +0100

    Remove obsolete ipv6 RA listener
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ef0f5256e3766bc0cbe82981140a01d1a5a2802f
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 07:21:38 2011 +0100

    Remove obsolete ipv6 RA listener
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 677c554e2d351279236eacd2d055f6c66e630a66
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 06:19:09 2011 +0100

    First stab at handling RTM_NEWPREFIX messages to detect IPv6 autoconf prefixes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 688e501c6995d18c6e71123af1b042af848c59a7
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 05:20:48 2011 +0100

    Renamed the last remaining file out of src/dhcp subdir
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f9349d3fee2cf3d3a49382b0b4a13788e2c04f81
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 05:18:04 2011 +0100

    Got rid of xml_node argument in ni_addrconf_acquire_lease()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6968fdbf7c8b231cda8962c8afc8f755a699b983
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 05:06:19 2011 +0100

    Fix a bug when parsing the device path in a Lease event
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d141f36c8b6b4208a207f0421ed75f2bd98d3099
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 05:05:40 2011 +0100

    In the dhcp supplicant, after releasing a lease, set its state to
    NI_ADDRCONF_STATE_RELEASED before sending the event.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 74d3a9cc2ea29731b075334c94a341e414a13f90
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 04:59:37 2011 +0100

    Fixed definition of WICKED_DBUS_AUTO4_INTERFACE
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 387700d3fc310b2e296b1ee8d313c90465116bb2
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 04:57:34 2011 +0100

    Simplified definition of ipv4ll addrconf hooks
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2fb12ee12826494d8bbbd207242743116b58dddb
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 04:50:57 2011 +0100

    Add some extra checks in ni_objectmodel_dhcp4_acquire
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 16da4593a2b97fca951721d563ecda9481d9c07e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 04:47:29 2011 +0100

    Made the dhcp addrconf flow of control a little less confusing
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10189f23ff00dbab506453429012dbcf030ea139
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 04:24:20 2011 +0100

    Simplified addrconf acquire/release objectmodel interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 980d255ea3c10695809bba2525ff670307c47499
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 04:05:59 2011 +0100

    Introduce ni_dbus_object_translate_error
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f77a11a4b1b8ba5e5165a3fd3d48db57cc48bf73
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 03:54:46 2011 +0100

    Work on enabling IPv4ll dbus bindings
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 980d72d4d49131ca523c66e3b236575e953d9786
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 03:19:01 2011 +0100

    Moved generic part of dhcp acquire/release client functionality into
    new file dbus-objects/addrconf.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 62635b00a0d0d90c4ceb63d67e0ae1e03971a81e
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 02:44:42 2011 +0100

    Redo the timer handling for IPv4ll
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c4334f2a9603585491d2e6ebc6b4c25bd75565a6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 02:43:39 2011 +0100

    In ni_dhcp_device_close, make sure we always cancel the timer
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d52926e82679e0abe3b3d798a1ae35e23d8d63bd
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 01:39:10 2011 +0100

    Moving IPv4ll code around
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 25b7350d2f90001a286bc740c483c0a9fbd7e2fc
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Dec 14 01:05:48 2011 +0100

    Introduce ni_capture_devinfo_init and ni_capture_devinfo_refresh and start using
    it in DHCP.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5a4acca58ede6d0f42dd8cb0643a70835fb3b19c
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 17:21:49 2011 +0100

    Introduce generic ni_lease_event
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1b1e87ba65bec480a2d9943f99f2b4ca4a08a81a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 12:55:51 2011 +0100

    In dbus synchronous calls, make sure we process any signals that were queued up
    while we waited for the reply.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0337912f3d74b7428849d4744cfefd887276c9e4
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 12:55:23 2011 +0100

    Process LeaseReleased signal emitted by DHCP4 supplicant when dropping a lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 74e7dcf096d9256d6a90536492f04df92fd4d576
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 12:31:50 2011 +0100

    Implement dhcp_release
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 102f9bc157b28678c415132f28793844a3840b64
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 12:25:49 2011 +0100

    Add two debug statements in dbus code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9e78f4d0cf3a2d0f6a6ece9662108d40f979d279
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 12:25:18 2011 +0100

    Begin to fix dhcp4 release functionality
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a033d212139bc9d21fbb5150f06f9bfe7a7d31d7
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 12:24:38 2011 +0100

    Fix a bug in dhcp4_drop() client side function. It used the wrong object path
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 211c48e8583a5d431ab56f0a5840a1d941f869c1
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 12:24:00 2011 +0100

    When shutting down an interface, first undo all the addrconf stuff,
    then take the interface down
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ebbfa8861e2b25d6becc9e20a7bc883b120ddbef
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 11:39:48 2011 +0100

    Implement dhcp4_device_destroy
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1cf7a51fed3ba9617eb7662adf114a7650f15dff
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 11:34:06 2011 +0100

    Got rid of some FIXMEs in dhcp code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a4c1077addc4ed6777f9ae2a0f10bb88f78c3a0b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 11:18:00 2011 +0100

    Try to handle failure mode of quick renewal correctly
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 680e0c9284eea9c11a9700e1d24759873f0a3af0
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 11:17:31 2011 +0100

    Fixed make depend for dhcp4 stuff
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 457864e5a8de3e863654105cf120abdac4a3caa0
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 10:55:41 2011 +0100

    Made some dhcp FSM functions private
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 814b782afb5597e9ddcf580dd3347dcffd9c5f5f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 10:52:13 2011 +0100

    dhcp: remove two obsolete functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 16a49ba3d6a4a4eedfd3b100693c74a23779617a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 10:49:34 2011 +0100

    Make __ni_system_interface_update_lease use standard functions
    __ni_interface_update_{addrs,routes}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a91863d9ae9a8841297c7f7c8e54f86d913805c6
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 10:27:46 2011 +0100

    In the dhcp4 supplicant, try to handle link loss/reattach in a smart way
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f33f420e0899dab1323be9ac1d14341dd81e0d8d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 10:27:31 2011 +0100

    Fix mistake in ni_dbus_service_get_signal
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1cf7be0336619e58d064c7e763857e4cba2671f7
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 08:35:26 2011 +0100

    Improve dhcp4 event support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 94ddc13eee46b637da59042813109c328a6c5a52
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 02:51:28 2011 +0100

    When passing an addrconf request around via dbus, include its uuid
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 53a545165a3b90dea67502df2566712b8b7fd8a2
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 02:49:27 2011 +0100

    When passing a lease around via dbus, include state and uuid
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 42ee0886fb500450523b1e9939c26d038e6dd554
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 02:37:51 2011 +0100

    Introduce ni_route_print
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b84c580e6a64f436e12989297a7e6741d0b7ba7c
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Dec 13 02:06:38 2011 +0100

    Next steps in making DHCP4 work again
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bcbdae45d99364b5b5fb7addb41055822a7fc74c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 09:43:45 2011 +0100

    Fix a bug in representing addrconf requests introduced by previous patch
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 09fe7017de30635586272934acd33f233f67df58
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 09:25:18 2011 +0100

    Removed dead files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cfa505267bfb037aea32c2792a3039306021e5e8
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 09:09:06 2011 +0100

    Work on representing addrconf leases as dbus objects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 38a0c6ac1cfeb63ae72c493f3def88b302c4d4bd
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 09:08:24 2011 +0100

    Add missing implementation of ni_dbus_variant_is_string_array
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 11ab4c1d23e73a9e90858848e9784b5d1fe2d8f4
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 08:57:23 2011 +0100

    Code cleanup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 19cf3ee03855142ae3e02cd305847d7b2bae2b68
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 08:17:40 2011 +0100

    Removed obsolete file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9109241e10e45cd9dd9f5154abbb0ee3802ec123
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 08:16:44 2011 +0100

    Properly handle creation and deletion of network interfaces in wickedd
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 81968a49bea2f482ffa8cf52d2bfe888d3b12bc1
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 07:30:50 2011 +0100

    Moved dhcp4 supplicant code into its own source directory
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a17b68ed018fed5bb18c9fcada224725af04fb33
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 05:47:11 2011 +0100

    Removed some dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4f8f9fa29a2f0eb974871612bc79a01ba32ea4df
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 05:45:55 2011 +0100

    Removed obsolete rest api for dhcp4 service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e504e1bc0095f3609edcbb886b1b62293002bd86
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 05:44:09 2011 +0100

    Further work to get dhcp4 support working
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 50d201e75bd5655c90061e4c1e9f8c84f7838ed7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 05:40:53 2011 +0100

    Added ni_timer_rearm()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b4b65be1d9ffad49863442e679af98cef4f1c298
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 12 04:11:49 2011 +0100

    First steps towards making dhcp4 a dbus service
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a8ebba59b48a4ce606dcd34596ccffbf91ce49ff
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Nov 29 22:19:40 2011 -0700

    Added ni_dbus_variant_{get,set}_uuid helpers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 40700bbff3220aef2716e125749a674d8c992d36
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Oct 14 10:07:24 2011 -0600

    Introduce __ni_device_refresh_link_info
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1a38153403655c24045017bf2e4619d2f16f8e2c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Oct 14 09:55:25 2011 -0600

    Renamed vlan.interface_name to physdev_name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d0776b8a91f011b449f2385d421738e2357f8e06
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Oct 14 09:50:26 2011 -0600

    Renamed vlan.link to vlan.physdev_index
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ded03b9f03b2c8c488858cdbd04e2d3bf0852263
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Oct 14 09:47:32 2011 -0600

    Fix vlan processing in __ni_process_ifinfomsg
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e1f2ec1e28c8c15f05210eddac680f3fa899e969
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Oct 14 09:43:11 2011 -0600

    Introduce __ni_vlan_new
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 36eb18a53de2fe0250a5006a4e8442c78f9f1134
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Oct 14 09:40:44 2011 -0600

    Move the vlan pointer into struct link
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 00791966aeb30df4c78183e457c500a19f377d9c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Oct 14 09:37:39 2011 -0600

    Change all ethtool functions to pass an ifname rather than the interface handle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a99e334de9e4947a1d33308167c54548774d86fd
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Oct 10 07:31:21 2011 -0600

    Consolidated a bunch of link-layer related members from ni_interface_t
    into a new ni_linkinfo_t struct.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cebc7e1ede307b7e96285f580f1b25624019b99b
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Oct 5 13:26:43 2011 +0200

    Begin to work on dbus based dhcp4 client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 123d993c8fd469640df2fac4467d42b5bf05c40d
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Oct 5 13:17:47 2011 +0200

    Introduce ni_basename
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6512c6cc548c9565a5b0ac64b497f5b5fb8b1ad9
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Oct 4 21:58:17 2011 +0200

    Remove some crud from wickedd
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6f86d1729695f242b602a704694458a7055dfcc5
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Oct 4 21:32:29 2011 +0200

    Introduce uuid field in addrconf request and lease, so that we can match them
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ee847cd8b130f4c24935816d07c23285bca25bc4
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Oct 4 21:28:41 2011 +0200

    Add ni_uuid_equal
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 95939361ab308971ddcf0d33b81a2b032bd059fb
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Oct 4 20:51:30 2011 +0200

    Refactored addrconf code and fully support ifdown
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7b3411dca3680249b4b311064620aed79972d921
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Oct 4 08:57:10 2011 +0200

    Support interface shutdown
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 31d82283674abe1de30f5623cacea1682f7c2a06
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Oct 4 08:31:24 2011 +0200

    Worked on ifup implementation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5ecc39e104978eefbee2931d62ad00a9fc1f7734
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Oct 4 08:31:06 2011 +0200

    Added two more error codes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4e348aa4352c589396a19c7ce0b6c5fd787e3757
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Oct 4 08:30:47 2011 +0200

    Added another sample file for testing addr config
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 31565a92693c4ab95ab8cc5979afcbe7e2c73682
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Oct 1 20:29:32 2011 +0200

    For static addrconf, we should move the list of addrs and routes into an addrconf_request
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c1f3b1b866e68a3ca26e3af8bb686a41badba0c8
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Oct 1 20:28:46 2011 +0200

    Added new error code INVALID_ARGUMENTS
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f932d71257b5b08b71dfc49f1a37b21a3b9fce2a
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Oct 1 18:58:05 2011 +0200

    Introduce ni_addrconf_request_equal to compare addrconf requests
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9f94671e8fbd39945e2ee14ad210c7a8e2e99a86
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Oct 1 10:17:08 2011 +0200

    Improve error reporting for dbus_objectmodel_new_* functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 773b92e487425402a2b08be29ea437d2493d2d26
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Oct 1 10:05:22 2011 +0200

    Moved TRACE_DEBUG macros to new include file debug.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8900af51c4df442081939e71c1c4ecd1d43b0108
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Oct 1 09:59:14 2011 +0200

    Introduce macros WICKED_DBUS_${FOOBAR}_INTERFACE for VLAN, ETHERNET etc
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bdc0ea111f37050e0d2402cb7703b4f16bfbc67c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 30 17:20:06 2011 +0200

    Begin working on wicked ifup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit edf0c2e6eafcbdcf8582b874aceb0c63f4979909
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 30 17:14:07 2011 +0200

    Got rid of some old dict handling code no longer needed
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 75935c18fadaad0f37252fdccf5d25102b707cee
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 30 17:10:02 2011 +0200

    Introduce ni_dbus_object_get_properties_as_dict, and simplify Property.GetAll
    and ObjectManager.GetManagedObjects methods
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d6a071ec56dd8bd0c50b923209dcc08c5e5537a9
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 30 16:25:29 2011 +0200

    Move ni_dbus_message_serialize_variants from dbus-client.c to dbus-message.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b90cc57c7046ced1dd9cc82581bab3523436c359
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 30 16:13:53 2011 +0200

    Introduce ni_objectmodel_wrap_interface(), used to wrap a network device in a dummy dbus object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5bc13c874d642f6152a14d97f14942082afc7223
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 30 08:31:54 2011 +0200

    Introduce Interfac.up stub function
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 182ad5d2484f4ce0da5bd3954bdb9357610cc084
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 30 08:31:07 2011 +0200

    Introduce new pseudo syntax "sysconfig", which instructs the library
    to guess whether we're using suse or redhat sysconfig files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 86d0ad621fadcf8bc0ec8d8532dc29794462e215
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 17:19:25 2011 +0200

    Implement port removal for bridges
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2858124d9de633ca5e563d1c23fed0329ff75dae
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 17:16:36 2011 +0200

    For now, ignore {NEW,DEL}LINK events coming from the bridge layer.
    These signal addition/removal of a port.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 04a7f47171157cc72b7d4d293dbd1d846dbd063b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 16:19:59 2011 +0200

    Add missing support to parse port properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5bceacdbbcb4830d2c74f68407cac23e62dfe587
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 15:48:36 2011 +0200

    Trying to support port attributes when creating bridge ports
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d54a46dfe185fd79568b38452c5e0d3009c7452d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 14:25:57 2011 +0200

    Working on Bridge.addPort
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1d498f642f9772d884605479bb83303c19b9a1ce
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 14:24:57 2011 +0200

    Begin to introduce error codes and ni_strerror
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 86df4b08be1615f9dbb61824fff04d0c71720d8c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 11:33:22 2011 +0200

    Add a parent pointer to ni_dbus_object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3ddb3e4c3f8afe3bb101e1551329d004e046f1c7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 09:22:28 2011 +0200

    Support per-property parser functions, and use it in wicked create
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c84d5e910ea61a5560d3a983272750b66752e856
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 09:07:18 2011 +0200

    Bridge creation and deletion is working now
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 670d20d6fd8def01977d0a61b14f9a0c1ae69e10
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 29 08:41:49 2011 +0200

    Support updating the configuration of a bridge interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2e2f51bca2ecc5a56a0416ef244201d1a36cabea
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 21:05:36 2011 +0200

    Some more work on bridge dbus interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a642896a2542fa12a05250f6c22a556de6722e1b
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 21:05:08 2011 +0200

    Some more cleanup of bridge types
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 51abde578549b29d709142d4cc4aa99c70ff0054
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 15:52:04 2011 +0200

    First steps towards adding bridge support
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cf4872e84e1c2f4a07a8054b40e7d4b0a66fb6f9
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 15:20:17 2011 +0200

    In wicked_dbus_netif_refresh, now obtain the list of deleted interfaces
    directly from ni_refresh()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 51f1e659b046ea00d074de1a6a9cf55276057e73
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 15:15:43 2011 +0200

    Optionally, allow ni_refresh to return list of deleted interfaces
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a065d1dc9dfa740fd6650bdd01d2c60174c8c1f6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 15:15:34 2011 +0200

    Update
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 139e7fde28306ae76a5e21fea806eb243df69d28
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 15:02:35 2011 +0200

    Fix a typo in the vlan property macros
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 91cea49d44e5aa79cb632245d07d545e2fb7f5ed
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 09:35:32 2011 +0200

    Use new __ni_objectmodel_{get,set}_property helpers for interfaces, too
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 697faf4bf971eb3045b1ac2bbe710dbc72086bf0
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 09:27:37 2011 +0200

    Introduce a set of generic dbus property get/set helpers, and use them in the ethernet interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5c5ddde1d753191f6d02e3d43cef072778b7ef99
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 09:05:29 2011 +0200

    Introduce ni_dbus_variant_set_{int,uint,long,ulong}
    
    These functions cast the provided C type to the variant's type.
    The variant must be initialized to the desired type prior to this call.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b7720ef2027c0b1a519e6ff45a3ed2208f03c388
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 09:01:36 2011 +0200

    When calling the get() function, initialize the variant prior to the call
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dd6e90c33a76f4da62fac92864fbf32ebbe047f5
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 08:55:35 2011 +0200

    Introduce ni_dbus_variant_init_signature to init an empty variant of a specific type
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 50c04fb42c73c161d3331f1a28eed7a941a889b0
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 08:32:13 2011 +0200

    Introduce helper functions ni_dbus_variant_get_{int,uint,long,ulong}
    
    These functions work off any integer compatible DBus type, casting
    the value to the requested destination type.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f909585956ccc83f35c2d52a4128d68640ac7ba6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 08:24:20 2011 +0200

    Rename dbus_service member object_interface to name
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4ff025db785c2483879b11462a29b92c43eee504
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 08:10:21 2011 +0200

    Use dbus_variant_init_$foo_array instead of _set_array(NULL, 0)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e74740ed733f7e86b14bea37e21ea6a5a93a4e96
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 28 07:59:15 2011 +0200

    Fix a segfault when building the response to a Factory.create() call
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f66dff7f4716bc0351c2fef1e994033dbf13d26a
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 23:23:58 2011 +0200

    Move the interface refresh function from the individual Interfaces to
    the parent object.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 80f0c93f22a1c6cb5d0eea201f630b182bd4b49e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 23:23:27 2011 +0200

    Add __ni_dbus_object_unlink helper function (inline)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ac001b70fd4d4838767df507844fd8a044568899
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 23:22:41 2011 +0200

    In ni_dbus_object_free, defer destruction of active objects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 991ba23e1793717c74e268d2c3e0fcdcd983a463
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 22:22:41 2011 +0200

    Introduce helper function ni_handle_seq
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0ae021fa716afe52d632b2c1dcf3b446b9c82edc
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 22:14:26 2011 +0200

    Implement delete method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b0d16ea661b7cebaf4760655ac28be54e7e029cd
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 22:12:42 2011 +0200

    DBus doesn't support dots in an object path, which happens eg with vlan interfaces
    
    We work around this by sanitizing the name we use for the object path. At the
    same time, we add a "name" property to the interface service.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fee8b63adf77d6b9a389bd2c90c3baa290b47a56
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 19:02:39 2011 +0200

    Factory.create now returns the object path of the newly created object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1fc5d2d5dfd0affb292034f5811e25ca73937953
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 16:12:36 2011 +0200

    Get rid of old ni_dbus_process_properties functionaity
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1940f055495175df91078b0b723aa40e13f53a0b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 16:10:39 2011 +0200

    Remove some dead code in wpa-supplicant client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7c7cf349c7a9b5d7f6e31235afef8282df4e98c0
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 16:08:50 2011 +0200

    Change the wpa interface capabilities code to use object_properties_from_dict
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7087f23101715ba8dee103e345ccc3290c6fc9f0
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 15:39:17 2011 +0200

    Change the wpa-bss code to use ni_dbus_object_set_properties_from_dict
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fd28b5c862d8f52fb028f1d75c5cecf3cc3ba42b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 15:38:25 2011 +0200

    Fix a few bugs in dbus_variant_get_int*, and introduce ni_dbus_object_set_properties_from_dict
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ce765924c7db7fae5d49613c7dcf4c4d93dda172
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 14:36:25 2011 +0200

    Removed some dead code from dbus_dict.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b5118b88c6c144a28cd47416136bef9309af2d96
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 14:29:25 2011 +0200

    Minor cleanup in wpa-supplicant client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 756dd77c00dc68bc0311d7ddb198f439a07de8b6
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 14:10:39 2011 +0200

    Make do_show actually show something!
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cf233fb4d0fa0edbc9078572f1bb330eab5471f8
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 14:10:22 2011 +0200

    Add missing code to set routes property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c6aded0de44432bcb9e0876f38c5f8db62c4f0dc
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 14:09:43 2011 +0200

    Implement missing ni_dbus_dict_get_string
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 749ff6119befcbbc45d7f7099f8a052d070f7721
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 14:08:57 2011 +0200

    In ni_route_free, free additional route nexthops
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5b5b18f9110e3227881cdbfe1799084dc138028c
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 13:43:07 2011 +0200

    Refresh all objects in GetManagedObjects (this still needs some work though)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2c58ca0120c02b2ad47ba6845be5d26cea7e0bd1
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 13:25:20 2011 +0200

    Fix decoding of address property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f967b2f78d1abbf1341de9f190d61d13d8939518
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 10:19:27 2011 +0200

    Add some missing pieces to 'show' command
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c8aceeabcd17c1ec8e79246c95948e0ec45f2c5b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 09:54:06 2011 +0200

    Get rid of ni_dbus_proxy_t and use dbus_object instead
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d3335614ce326bbc260805995dcaa711f52225ce
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 08:52:41 2011 +0200

    When creating a dbus child object, optionally call the parent's init_child() method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2389b5984a91a80a07e5cad72a206b974832be80
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 08:47:22 2011 +0200

    Get rid of __ni_dbus_server_object_new
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4d35f32c4455324e3361f73607e6568837ee998b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 08:44:40 2011 +0200

    Change __ni_dbus_object_new to alloc a copy of the path argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1c58c602a96c70344d39dc8179f34ab6d84cd94e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 08:39:35 2011 +0200

    Introduce helper function dbus_object_insert
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c5a7fc2f770c8170135ac5e22b3bdd432d0af8a9
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 08:34:14 2011 +0200

    Got rid of ni_dbus_server_create_anonymous_object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 23d920aaa0f5d095bed6209fe3a99baecf1efcac
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 08:14:19 2011 +0200

    Move some generic dbus_object functions to dbus-object.[hc]
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ebfb8fad397c56f9b911129359f33249ae0d7dd3
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 27 07:10:29 2011 +0200

    Split off the server-specific part of dbus_object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 809af6d6618df6343220939bb7a44259914f87b2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 26 18:04:29 2011 +0200

    Work on refreshing client state via GetManagedObjects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1af6c3a44d9fe5324fc24350c9325085f576696f
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 26 12:34:49 2011 +0200

    Add DBus config file for wicked
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9374edb63e2c6fc463ee157f47b8561d18b92ecb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 22 21:35:06 2011 +0200

    Try to support create method in the wicked client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5719237ebf03a7919aa9566ef05ea23e2add151d
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 21 22:19:52 2011 +0200

    Introduce Interface.create() method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d086ca5b3a9f1673661d09c79b92dc2782bb98ad
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 21 13:54:57 2011 +0200

    Introduce ni_interface_create_vlan
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dc947d728bca4922d5345de5dd5bc4c25fb1819a
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 21 13:53:33 2011 +0200

    Introduce ni_interface_by_vlan_tag
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 18ba7b8a196e6eb5d54f93f20175d6cdff965b1c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 21 11:55:16 2011 +0200

    Added DBus interface for VLAN netifs
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fe41003ba97b77c390cd3e6d1e0603c3aec9a526
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 21 11:48:06 2011 +0200

    Add ni_dbus_variant_get_{string,byte}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 169cc2c8fd089985749129a9af7233bca913eac5
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 21 11:35:42 2011 +0200

    Remove some dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f215c6710885db36abc5dcc57f835ccb027a90b5
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 21 11:33:41 2011 +0200

    Handle dbus property.set differently
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f9755c7023cdddea07e466108d4f566959256ecd
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 21 08:18:43 2011 +0200

    When processing Properties.Set call, identify the field(s) modified by the call
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 75d09300220a86e9a59913facba526a84775b2cc
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 21 08:18:18 2011 +0200

    Implement ni_bitfield type
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 658cb714d905179c20294557fd5c54a4b938ff6b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 22:37:34 2011 +0200

    Explicitly mark read-only properties (presence of a set() function
    no longer means anything)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5a0e6a6eff13d3943011a7519c0b7944f13621c8
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 22:32:28 2011 +0200

    Implement more set() functions for interface and ethernet properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 448b2ce554a2129edc0b031fa74a8fd1bf117835
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 15:45:20 2011 +0200

    When libdbus unregisters an object, it invokes our __ni_dbus_object_unregister
    callback. Make this callback call the object's destuctor, if there is one.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b65202c6b791f7bc64cb29bcf084fe7d7723b0d5
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 15:42:33 2011 +0200

    Implement basic object functions for netifs
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3edb2aee6a9ed35287d5d0ceb2ba9ddfb13acbc2
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 15:35:13 2011 +0200

    Introduce generic per-object functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2a9b5b9514b7a3b55169e98257b7557b2522a7a9
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 15:23:12 2011 +0200

    Fix make depend target to also work with src/dbus-objects/*.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f70f32c2db1e846f5f8301548d0194a6f0633cb
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 13:16:34 2011 +0200

    Made ni_dbus_service_t a public object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9ec420109495e5cf2ba5aaa3a50310e8ff6a14c5
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 11:41:08 2011 +0200

    Register ObjectManager interface for all dbus server objects
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 55e013d748f6d3bd375539a890bdd5758d73ec85
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 11:30:48 2011 +0200

    wpa-supplicant client: do not unbind from dbus when we lose the association
    with the access point
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 721fc8c4f9e4b13ed0b7ed4c741affcde8d71b9f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 11:00:08 2011 +0200

    Avoid nested variant array/variant array in routes and addresses properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0bffbfa3ce0f28475360c7af176ad3c468e98602
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 10:37:16 2011 +0200

    Trying to send an invalid message make libdbus close the connection.
    Avoid that if we can...
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6255959be330bae61bf1aa7cf0e0355ae4eeff30
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 10:04:42 2011 +0200

    Implement interface routes property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5a053641e7f48f6fd946d9ae01764040509e2407
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 09:49:52 2011 +0200

    Add Interface.addresses property
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a67af5cf70c6378fd25a893a6ce93975820460e6
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 09:49:20 2011 +0200

    Support arrays of variants
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f7e52b88a5afeeb22f07642a564dd09b2550118b
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 20 08:09:42 2011 +0200

    Support dbus dicts in message building
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d76c35caddd4c74a7d08016f670b21d8814b4deb
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 23:10:53 2011 +0200

    Add dict support to ni_dbus_variant
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b40563fcef9bf96d8f301d58b50a3f38310aff2c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 15:23:45 2011 +0200

    Some more dbus cleanups
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1b97610302d0c3c32c2c1bd832d69dea11a21ded
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 15:22:04 2011 +0200

    Fixed a newly introduced bug in ni_dbus_variant_set_*_array
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f5969574328d70b8feb0b4f331d23ed66f2561fa
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 15:13:33 2011 +0200

    Moved some more dbus code around
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dd150692feb95b2c1990e4367a07dd37be88a7fc
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 15:04:29 2011 +0200

    Yet another cleanup of ni_dbus_message_iter_get_variant
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8bde950e87d1a31f9c1f068a6760a0e71afc551a
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 14:53:15 2011 +0200

    More dbus-dict simplifications
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 699f4f9247cd9d0197b93c3a9d12de565bca644e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 14:33:10 2011 +0200

    Further simplified some of the dbus-dict code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d8ed84f78c3e49d2c4ba852a317d711c63b0ce66
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 08:34:38 2011 +0200

    Fix incomplete ni_variant destructor
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0da6330b56a0515f83c028f7624a669e862de92c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 08:32:31 2011 +0200

    Fix Ethernet interface to reflect API changes for properties and methods
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bf84e64dd9000f4839c57ca33331634daad438b5
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 08:30:44 2011 +0200

    Fix GetManagedObjects method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 66a4b1746b5cf34253c36445e4dd800bf1a438c1
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 19 08:29:14 2011 +0200

    Add support for string arrays in dbus properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0afebabe683dd6153040f30fbd75159d01b9869d
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 18 18:33:57 2011 +0200

    Rewrite dbus method handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bdc6453f65de47bf66fbf5cc3669fc91a736d08e
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 18 17:32:53 2011 +0200

    Introduce generic dbus method argument parsing
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7b641b8143e84dd509025d10a0f9cb1d08a6ff46
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 18 12:32:47 2011 +0200

    Add dbus interface.addresses property (incomplete)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 93a931172d315ae64c1cb506d892ad7c4d91fb44
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 23:00:41 2011 +0200

    Fix another set of get/set/handler return types
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f500807cd92c5cfc03f12ff839c28e05a53dd894
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 22:52:04 2011 +0200

    ni_dbus_object_register_service: always register new services at the end
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5473dcf6dcb65ff305d1aa6fe3b791ab867e48dc
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 22:49:22 2011 +0200

    Change the return type of method handler from int to bool
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c3242fd185246f37594b63a4e3ff577dcec20519
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 22:38:27 2011 +0200

    Moved dbus objects into their own files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7afee27f5327eea9e4e40f2a5828cd45b1318983
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 19:03:03 2011 +0200

    Fixed the dbus type of data returned by Properties.GetAll
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b96a536134cfe58a005182e04ce3eaedaa627569
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 18:54:06 2011 +0200

    Add Interface.Ethernet, and export some ethernet properties
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4729a08f1e47b73df724133ac5ac1b74fe4b4561
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 18:51:25 2011 +0200

    Fix a segfault in Properties.Get() if interface is ""
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 190c2f815cd0991e439d81e5273d25c69419d6a0
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 18:18:05 2011 +0200

    Add more properties to Interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 84c67434dfa605985bad513c3dff226a93b49b3f
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 18:15:59 2011 +0200

    Fix Properties.* methods to support an empty interface name as wildcard
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9c149c45cae4645b8e42523d3c535cfdef6004c6
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 18:05:46 2011 +0200

    Fix ni_dbus_dict_append_variant to also handle complex types
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ef09a01457b4ceb7e914d5c92df0cbf95311eaa6
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 17:56:45 2011 +0200

    Support byte_array properties (get only)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit df87398b18faf3be9d505ee4c1d0e87914b023ce
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 16:41:44 2011 +0200

    Add ni_dbus_variant_sprint helper function
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b2a84dd6b3413d0b175a9cfed8f9b0b9e27eabc0
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 16:32:28 2011 +0200

    Add ni_dbus_message_iter_get_variant() and complete Properties.Set implementation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5af3e5e4d1d6075db080205617f98c5b9163a607
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 16:11:46 2011 +0200

    Simplify the code for adding variants to a message
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f18cd377987eceb97ff7996f4b6be87569aa2c5d
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 17 11:09:20 2011 +0200

    Introduce dbus properties and some support functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 06d74cd372400e548d1bfee88d9dab6b7ad23151
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 16 17:41:36 2011 +0200

    rename DBus Interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 486a629c79dd185acd7f1100c6455159096ffc15
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 16 17:41:23 2011 +0200

    Added missing dbus.h include
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3fc28b42f5c2612290d6f6b5d6cfb38cbb0a717f
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 16 17:38:23 2011 +0200

    Add primitive dbus interface to network interfaces
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b7a1d1a8dd18b2fc22af3a5a3cffe68e5bd233e5
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 16 17:12:29 2011 +0200

    Make all dbus objects support ObjectManager interface by default
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a1a5883323575fe82b13330e5d5340942b046497
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 16 13:12:45 2011 +0200

    Avoid warning when offsetof is already defined
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f86c25de71c6b980044062684f51b781a4b96505
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 16 13:11:19 2011 +0200

    First steps towards adding a dbus interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0fbc55165a4a23b96e785f583e5e9307b32350e1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 15 19:51:20 2011 +0200

    Introduced dbus_server stuff
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fca79fb44a3268015d675f0398429c1d7cc25fee
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 15 14:38:05 2011 +0200

    Some more dbus connection rework
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1c6d76c5b3c1586ba0d970610a98b1ca36220495
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 15 08:53:50 2011 +0200

    Moved some stuff from dbus-client.c to dbus-common.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2a665965fcad11e4c7de6bad5200f04c9f8a6283
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 15 08:44:59 2011 +0200

    Removed superfluous client arg from ni_dbus_method_call_new(), and
    renamed all ni_dbus_method_call_* functions to ni_dbus_proxy_call_*
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 535e69ccba01edbd0a65421802bb0d6c3350ae85
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 15 08:43:25 2011 +0200

    Moved generic connection related code from dbus-client.c to dbus-common.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cbe3294f21a656105e3d836ea3f2b61d72315909
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 15 08:23:36 2011 +0200

    Allow ni_dbus_add_signal_handler getting called with NULL sender
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c50acc63d1341e8f727dd0a6b106d9a63cc915d9
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 14 17:16:19 2011 +0200

    Rename ni_dbus_call_simple to ni_dbus_proxy_call_simple and omit
    client argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 886d85374a71b8a0d053973db543071d6f3cd1ed
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 14 17:12:22 2011 +0200

    Get rid of ni_dbus_client_application_data stuff
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 27567cda8927a48777f7196598589d82fb8a8c9d
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 14 17:08:07 2011 +0200

    Simplify the ni_dbus_proxy_async_call interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cf5531533263b1ba245b507ea44d89473e8ec76c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 14 16:59:30 2011 +0200

    Change ni_dbus_call_async to use new proxy data (client)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 645bc16c407f353078ae626ff3c99bc63df37d4c
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 14 16:53:37 2011 +0200

    Rename ni_dbus_object to ni_dbus_proxy, and introduce new fields for client and local_data
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eeef7934bcb464f4db75e19491fe437e3ea23b10
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 14 16:44:39 2011 +0200

    Make an attempt to split dbus client/connection specific functionality
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 56ae5ad0d2dc4c7a98458d9ec1792952f76c4976
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 14 15:05:31 2011 +0200

    Moved bus_name string from ni_dbus_client to ni_dbus_object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b34e66b00172206b28452604098bcdd2ff70aca3
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 13 16:40:53 2011 +0200

    Started to move some common dbus code into dbus-common.[hc]
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 209634c75d0e6568db62763fa5cc7a61ef7ad7ee
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 13 15:19:22 2011 +0200

    Som more changes related to wpa-supplicant
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 42eeea51ddf2dc2e41af6e8ebde5537040e75829
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 12:30:46 2011 +0200

    Minor update to TODO file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 42da4a5161fcd79c99751deba7b75dc79f97ee55
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 12:28:18 2011 +0200

    Get rid of more dead code in wireless handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b3d513dd1355c6a88c0cfa8d277238a89931d1c7
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 12:21:09 2011 +0200

    Remove useless notes from dbus-client.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 80e28f3e6115ef2701c8f9f24fdbfd94a62d7b74
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 23 21:21:34 2011 +0100

    Corrected ni_server_listen failure check
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit 0de3509594223d7a82bf446376f1df2d9a8d7bee
Author: Marius Tomaschewski <mt@suse.de>
Date:   Wed Feb 23 21:20:40 2011 +0100

    Write resolv.conf search domains as one line
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit a459ee61b7e20d7d23afc97ba9a21819a63938a5
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 13:09:08 2011 +0200

    Replace unchecked strdup calls with calls to xstrdup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f2b7621066d6e248e080d5774cde79dafb2d2868
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 12:56:59 2011 +0200

    Encode interface wireless capabilities as part of <interface> XML
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c65f4ba90e77cb69875321d2214b7d4121cac3c4
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 12:55:38 2011 +0200

    Rewrite wireless code to use wpa_supplicant instead of homegrown IW handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a445b0b53333d84ddbdfdb29d82b6d6f104e86b1
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 11:38:00 2011 +0200

    Add wpa_supplicant client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f57b85e2c7b979ee543bf359be1acae0746d0f7e
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 11:31:17 2011 +0200

    Add dbus client functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7af97256e8751a26226eddcf1409df7cacf3169d
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 11:28:55 2011 +0200

    socket API: allow abstraction of other send/recv functionality
    
    This is in preparation of integrating dbus sockets into this framework
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9f67de0a8c2aab2e88864a7ef16189e208fd3e23
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 11:27:43 2011 +0200

    buffer.h: need to include util_priv.h for xcalloc decl
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e0d12a6d4cac020e398224af65cc82771207ddf3
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 11:23:36 2011 +0200

    Clean up netlink code a little
    
    Move __ni_netlink_open/close from state.c to kernel.c
    Simplify some code in nl_talk.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a2f16669c26a8673173ce322a444ee64d8979866
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 11:04:15 2011 +0200

    Introduce new ni_opaque_new/free functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f695d659f63e04048d01748ac23b54df9b454bc2
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 11:03:27 2011 +0200

    Introduce new helper function ni_link_address_set
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 77d20409fe111df18d365cea6f43dfe4032d4133
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 11:01:42 2011 +0200

    Introduce debug facilities for wireless and DBus client
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad225672697a26295f216a3f9af30c853b32686f
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 07:14:03 2011 +0200

    Add new macro ni_assert
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d8ef8df34d23989352953679001b55c00b082959
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Mar 29 10:55:01 2011 +0200

    Add new header file util_priv.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 73c71b3123b08aec7c712132ac8b4d030258ae70
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 11:45:57 2010 +0100

    Encapsulate netlink handle, cache and cb into one object
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6288068e0b2127a1f3cfc1df661b27fe44a7a105
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:33:50 2010 +0100

    spec file should build-require libnl-devel
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9ea709ecd598903752e9a13e9b1a624d08d4343a
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Note to self: handle IFLA_OPERSTATE
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4a42777cf942d07c54a9ee06e6409e00b8bfdf15
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    ethernet: handle "n/a" ethtool duplex/speed values when link is down
    
    When the link is down, ethtool reports a speed of 65535 and a duplex
    value of 255. Handle these gracefully.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2cf6994feaaf8781fdecc87e946d636d959d83c5
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    netcf: add missing code to parse <wireless-scan> element
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b753bdbea6c2ca81ebce766c8e1e62131ccc264c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Implement a bunch of missing wireless helper functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 77e7ea7c8d4e9b6cc7250f2a34733ff189dc5013
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Introduce generic ni_{format,parse}_hex functions
    
    These functions represent arbitrary hex data as a sequence of
    octets, separated by a colon.
    
    Also changes ni_link_address_{format,parse} functions to use these
    new helpers.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5ddeb76ecc5ec13b8c2f24de2bdbe9af03b2b8b6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Make ni_parse_{int,double.*} return error if the argument string is NULL
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 59aef6adcb7093ec013d8e60908dfed810ab0e98
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Add ni_parse_double
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e9cb22b1a53b59281217a5cc9a0bf8aeb17a9b5c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    When processing wireless events, we were looking at a freed ni_interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3d91c2c903444505e1080c6523642a7bf9a039ab
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Bugfixes and enhancements to previous change set
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad95d896648718d2cdf28e2eb39eae247e250a21
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Clean up code after netlink changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bc8945915dfe3d365430a717bee611fd797a2275
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Replace low-level handling of rtnetlink sockets with libnl functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c9a09e53746304c522a1461c9c1a954a268fcf53
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Begin to support wireless events
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 719d688628c76594441238bb2cd1f165a6eda479
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    wicked.7: document scanning interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 16ac4926cd001b6f386401473772b391abcc4753
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    REST API: delete /system/interface/<ifname>/scan will purge scan results
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 097e311c2886ce1e97f985a7f7eef49072a0e98e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    wireless: do not try to retrieve scan results more than once
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9e2653f49a57bc247bb208f374d274d320315ba8
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    REST API: split wireless scan into two operations: put requests a scan, get retrieves results
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 913c148e13d4621cee7c19df710ff75a0dd8a4ad
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    wireless: in get_scan_results, do not query wireless unless a scan is active
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0c9d7e590cd8191f5ce83a06886e15773f2ac93d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Intoduce ni_interface_check_activity
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ce381e7519db14674c3d6b40f45e49efb005f844
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    wireless: if we had to bring up the interface for scanning; take it down again after some time
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3c19d331c9cabe02f58bf1ba365c9534bda9cb99
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Add timer support to wickedd
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit adce159e01a68a98401ffcf9eeb186c12bfb5a48
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    Got wireless scanning to work
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0031b56cbcb5dcf5b0c551badb46a31044d12b73
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Dec 6 09:16:05 2010 +0100

    First steps towards wireless scanning
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8114f6b3440d6b73310e2a0554d0bd36e7a9ecc3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 29 16:40:20 2010 +0100

    Some cleanup of socket code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit af96ced6b73da62953c4916fe86c9f3f73696242
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 29 16:36:26 2010 +0100

    Converted remaining socket services to new process_request callback
    
    Get rid of all ni_socket_pull() functionality in the process
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6b79f1661864560300b24a3139fb059e260b8768
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 29 16:27:59 2010 +0100

    Do not complain all the time about unsupported ETHTOOL options
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ce90445ed6e70f8a492fc4cff9f5292c6a850eeb
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 29 16:27:34 2010 +0100

    ni_socket: Fix up dgram receive handling after most recent changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b26d9334bc6c78c98f4199bfacce932f418d102f
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 29 15:30:57 2010 +0100

    TODO update
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7fee1ab51ae61677af834e2527c2e5901649a9a3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 29 15:30:21 2010 +0100

    ni_socket: redo all I/O processing to no longer require forking a subprocess
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3701fddd697b25139986179e7b49593386f5d4eb
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 29 14:27:09 2010 +0100

    ignore SIGPIPE - needed for socket code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5ab55612534850249de3d4f0ace31a0b705dcef9
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 29 14:26:24 2010 +0100

    ni_buffer: add support for dynamically allocated buffers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f84ed7d8860c8f7f130852031f83a78265205658
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Nov 28 20:34:52 2010 +0100

    Move ni_socket_t type into private header file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b5bc39c4a591e278e7de57191f0f140b75a81cdb
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Nov 28 20:23:46 2010 +0100

    config: add recv_max field to ni_config
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cd5e22af91dd47db75bfb4ea4a493fda3a3c6c1c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 17:54:26 2010 +0100

    Worked on ethtool support: we can now retrieve general settings, and offload info.
    
    Next: support changing these settings.
    Other settings, such as jumbo frames or ring sizes, to follow later.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6c630428d612dd3ff572b1119802c774acaff5ba
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 14:57:20 2010 +0100

    Introduce /system/interface/<ifname>/stats node, and related functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6e5d3572c2f99ab37942e0cb4a9835c36e1e0f49
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 14:34:14 2010 +0100

    Add xml_node_{add,get}_attr_ulong and supporting helpers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 976cb0f9e376b724e17e9b726f42588b22cc6963
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 13:41:44 2010 +0100

    Changed the call signature of REST API functions
    
    Up to now, all REST functions took an additional "path" argument,
    providing the unparsed portion of the path. This was used to
    access individual interfaces, which of course do not have a
    static representation in the REST namespace.
    
    The new approach is to have an optional "wildcard" child in each
    node of the REST namespace. When encountering a path element that
    we don't know, and there is such a "wildcard" child, we simply store
    the path component in a new argv[] vector in the ni_wicked_request,
    and proceed with the wildcard node.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 869661cf534f1601bd2bbae02d3ecf27535108e8
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 11:53:55 2010 +0100

    DHCP, IPv4LL: log an error message if we failed to send the event to our master
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9f789e3588ea0dcf602f397c12310af2d4caf8a9
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 11:51:33 2010 +0100

    src/util.c needs sys/stat.h on some code bases
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9ae977665b7ead561cfa52e6312a96bba650be69
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 11:40:53 2010 +0100

    Get rid of obsolete xstreq function
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit de928f8cb3584d9e579530b77dc8e6422d909462
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 11:36:46 2010 +0100

    Add spec file contributed by Matthias Eckermann
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9856515e44b661c04ba602ed1af6a077e61ad495
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 11:34:37 2010 +0100

    No longer install wicked-dhcp4
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d8e33a92e5013cb263957e030146ec0379c55a19
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 11:29:56 2010 +0100

    init script: Should-stop should use $null rather than empty string
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 27cc7c42213fd4dca5cbc9fa9ee269bd7bff25e6
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 11:24:15 2010 +0100

    Replace all (struct sockaddr_foobar) casts with accesses to ni_sockaddr_t union members
    
    This is to avoid gcc warnings/errors triggered by strict aliasing checks
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d1707f972543c2544dd0b80a18c61d5305fff0f2
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 11:14:24 2010 +0100

    Introduce ni_sockaddr_set_ipv{4,6}() functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c1c55075889a29eeb024c9381c5a91fcdd5aafb7
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 11:10:28 2010 +0100

    Replace all uses of sockaddr_storage with ni_sockaddr_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d7ca536a05c92a392061ab7282bb29f3a1675a54
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 10:59:47 2010 +0100

    Introduce ni_sockaddr union
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eeeb28ce55fba47b41c8bca890fa985c50052bf1
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Nov 26 10:53:19 2010 +0100

    Fix gcc complaint about unitialized variable
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 836375f229f67784091282ac0c644fc4bd5c077c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 15:48:53 2010 +0100

    Add ANNOUNCE file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 48b728d45fd1eb3cee9185348b7a5c00694e0285
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 14:30:55 2010 +0100

    Fix header comment in dhcp/rest-api.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b060be3aea1693c019df9aca5f06b85170a369f7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 14:30:19 2010 +0100

    DHCP protocol processing: fix an error goto
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ef69071e870939cdf84810f026ca6337bbb95449
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 14:08:06 2010 +0100

    Update README
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9a4491b61e66ae5cde39a5e0a4808321928a8ed9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 12:23:02 2010 +0100

    Update manpages
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 11d186ea9d431826b4cc1b89750b548ae5c776b0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 10:05:13 2010 +0100

    Updated wicked(7) manpage
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7b00dd900c4952d644c5cef89e4683a19cfac2e3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    get rid of obsolete <start mode> elements in sample netcf files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2ae53dc2ee22266bfdd9f50608c2b2f21ad1ecc3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: when bringing down vlans etc, ignore children we're not asked to shut down
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ec3887f971b8144916e7517484a6cbc641bf7731
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    ni_interface_new: provide reasonable defaults for manual ifup/ifdown behavior
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 37329815e3b907a3c7e58f42fc2f6ed7afc162f9
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    ni_syntax_parse_file: fix a long-standing bug when trying to parse relative path names
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e794ae3df2e63b64d0c26930c3262f17252ff5eb
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: worked on ifdown/delete
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5708d66498f80bfc76a5fde4e5bb57de607d150d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Update
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3709da24ca0a99451fd9772b8431ee71499d4339
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: remove some dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7b69cff59d13c3fefea49bdc23398625b06e13b7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: handle interfaces with only-if-link flag
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 60ad8e5b058ecfc1d968cdbdd93bb9199a40eb4c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: do not show animated progress meter when piping to a file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dee7a786d5e0d0b7b41084d4d236454a41d40e66
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: more fixes to the finite state machine
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d4f6fa3ec063ba64808cfb57b4f94eb4c134598c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: some code cleanups
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9cf8afc48cefe839ce9872bb14ed039132e25888
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: next rewrite
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8b4dd3f92a3890a4dbdbc27cd336f68e07cf9d86
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: try to simplify code again
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 50fe46b065fb3822cc5889663fe616f0fb8e7a49
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wickedd: when configuring an interface in response to a link-up event, use ni_interface_configure2
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 21c89aec0c5ac25191e8558c9e878886f175e7f8
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Fix an overoptimization in ni_policy_match_interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 91ec5c61584cc7b8c6609c5e7450ed029b9e8ded
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: some more fixes to bring-up code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 326efe0ec2857c7c178bcee0effb3e49f76aeb8e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    When installing a new policy, check whether we should apply it right away
    
    For instance, a typical case when we would need to apply a new policy would
    be if it's attached to a link-up event, and the device(s) matching this
    policy have their link up already.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8e1e7e5a0e927fa1f7c99a16bcccb9fa18be2330
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Introduce ni_debug_wicked_xml to display arguments and results of wicked calls
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f9fcbd6b1b2af88ae84b07635f5e2ea4358ca42b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Fix ambiguity in interface XML represenation of addrconf info
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a811e7703cdcde510ad5e0864839bcc90c4dea47
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Added consistency check in ni_dhcp_addrconf_{request,release}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a9e3652446306139c52331d9bb3877de34308284
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    In __ni_interface_addrconf, properly copy/clone addrconf_requests
    
    Prior to this change, we just used to move the request from the
    config interface to the current interface; this no longer works when
    we use policies.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b46ac90813f49f3a5c89335016f7bb3cc12ed427
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Change ni_interface_configure interface
    
    New interface:
    
    extern int   ni_interface_configure(ni_handle_t *, const ni_interface_t *);
    extern int   ni_interface_configure2(ni_handle_t *, ni_interface_t *, const ni_interface_t *);
    
    This removes the xml_node argument, and adds an optional interface
    to be replaced/modified. The "config" interface has now been constified,
    requiring constifying all over the place.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6e47a304fe5dd6befade3c35adfe532319228ec2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Remove xml_node argument from ni_interface_configure API
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9527362aa97cb47cef251ca19009ffdabaf09a5d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Misc changes for auto interface bringup - we're getting closer
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4590c6129282d644b34ad1f8bdbba9548676ed3c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Add NI_INTERFACE_ARRAY_INIT macro
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 135ed5e9ae43afcd51274d1952f5049de325cda2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    SUSE backend: disable IPv6 autoconf on loopback interfaces
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c835b2aabd7152511febe4988cbb4625655fcc9f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Introduce __ni_address_list_find; do not mark all IPv6 addrs as "autoconf"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c511ce38dc706a8f0dfc47ed7a2778e1b2bcc25d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Make sure we always assign 127.0.0.1 and ::1/128 to loopback - SUSE expects this
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 37da38155c230d4ac9fe81a0dddbcd0ebf29b883
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    ni_indirect: previous changes introduced bug in interface_configure
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dbe2e2ac4dd0d495fc86256865076cab2efcdd57
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Implement policy_update function for ni_indirect handles
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3d0df66d7fdfcc59fa771dbb5eb9d66e4fa6f550
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Fix a bug in __ni_policy_list_destroy
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b00f0a74bec6506d4348426384edde4e2217c6c5
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Introduce __ni_policy_clone
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 93c6174beb1bb5d3e581bdc7f1f5bd8c33922e20
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Streamline code in ni_indirect
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7b199f2a4d01bc15d5b517a91c1fee46ae5b3a05
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Renamed some policy related functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f1bf47cd578f13f30ac9264152137bda699609f3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Move policy info into ni_handle, and get rid of global policy info
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e9b1d475a68faabc41f6a918c1140ad7d7e9edc1
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Allow unnamed interfaces in <policy> elements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 45f47e7ad6116fbe21720e2a1391540d6c56c5ed
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Added xcalloc/xstrdup allocation helpers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9765a03fc3ba2cfa2e7607cbf1c457ba0c979e2a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Next stage for the big policy rewrite
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1f85ea8d639dfdd4abf28784f22ac432cd977e3f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Rewrite interface policy - we want to do it all differently
    
    Instead of defining all policy in a global policy.xml file,
    we want the wicked client to feed us policy info at boot time,
    taking that from the interface definitions found in the usual
    /etc/sysconfig locations. At a later time, we can add new config
    storage.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 93ef206424c24e4648515b6993aded8f83d1b79d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: try to handle link down, when we're supposed to do automatic bring-up
    
    For now, we just request wickedd to bring up the network anyway, and
    hope that all addrconf modes can cope with a link down situation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4f40147cb44e3b5154848dd4a42f7fc489debcfc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    In ni_dhcp_addrconf_request, don't require that link is up.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 440728cf7e7f5e0b577b0bbafc31e423f9c4e47c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    fix how we determine whether the master wants us to start or stop DHCP
    
    DHCP: fix how we determine whether the master wants us to start or stop DHCP
    on a given interface. We used to check for IFF_UP, but that's broken. Instead,
    check whether ADDRCONF_DHCP is enabled for IPv4
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c7d6ea90c72c823d259c3fa726cc8d243bf2cdf2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    ni_scandir: get rid of annoying debug printf
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 295baf562bddfe9c92f42c77a2ab46ce1ef05494
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: more code cleanup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 30c7f3b34232db96fbbca27f9058312f25d2525f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: removed some dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cbc2a400d1eba50933c6601d7e1c51a3dcab33e7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: move some code about
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a64de152878229b9d081ff8422ab20f03281fd16
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Introduce ni_interface_set_{ethernet,vlan,bridge,bonding}
    
    Introduce ni_interface_set_{ethernet,vlan,bridge,bonding} and
    obsolete __ni_interface_clear_{ethernet,vlan,bridge,bonding}.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b4ec1dc40018d12559c358c1b4e6705795d7bdbd
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: progress meter fixes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e7609c116e5aa9c816656ce5fc96fb3d98aac11e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: convert ifdown to new approach, and remove dead code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 73bc071f6e5ac9083f2680e729c56efaa05a4037
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: cleaned out some old code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c23b34d3d5d04fd6fb9745ac618f10692d24bcc2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: fixing new ifup logic, allowing for separate link-up/network-up steps.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6b6e1738831066f3d23174113001bf38cc3f8d5a
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    socket: fixed up connect error reporting
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 09a4d5befde1bded0aef272e4b4e8ff59c7d5887
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    wicked: another rewrite of the interface bring-up machinery
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a51ddc9d14ccc43cc2ae0db112f2acced7ab6f86
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Introduced dummy ni_ethernet type (will carry device config like link speed)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 355c367ce815b6e996becd085932b821979e7f00
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Nov 25 09:00:00 2010 +0100

    Abstract ni_interface.flags
    
    We used to use standard IFF_* flags in the ni_interface object.
    Which is bad, because not all IFF_* bits are public, and we don't want
    to pollute the namespace of all application .c files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c10709799de9f58cdb284851913320b9f52b9f79
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Update TODO
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cce24505860c75ba21c570c92889d53f6b091f95
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    wicked: build_partial_topology semantics cleanup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9f7b20bd0c142bd3abf429d814fb105015c31d06
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Add only-if-link flag to startmode definition
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 36aae2b54ce52c584b9afbb2b24170e24b3e267d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    When configuring an interface, weed out duplicates from ifp->addrs first
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10f7e5909afadb485034274a9bcbe36db4515ded
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Two bugfixes for __ni_interface_address_exists
    
    a) AF_INET6 case was completely broken
    b) In AF_INET case, compare full local_addr, not just the prefix
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4e931ff4530e6878370af23772e944b08e84ae02
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Introduce __ni_address_list_dedup (to weed out dupes in ifp->addrs)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7bb1cddf2b9ca8597eb42627e33a3c3f7ee0907e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Implement and export ni_address_clone, ni_address_list_append
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 50e8fa12d98871b0544f205dd8f119b351aeec0a
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Update wicked manpage to reflect latest changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 00edd3c3ead6488b305bc927068c7f162810de7e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    wicked: make "wicked ifdown shutdown" work
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ba192a8f92dabbd2cfac3eb3fb4af485cba43a6a
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    ifconfig: when asked to configure an interface type we don't know, do not error out
    
    Previously, we returned an error if the user tried to configure an interface
    type we didn't know about, such as wireless. This patch changes this to a
    debug message, and proceeds with configuring the device. This allows us to
    at least take down eg a wireless interface, even if we cannot configure it
    properly.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 96f01adb1b3c450968c8c1e39ceeea453222d354
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Split NI_IFACTIO_MANUAL into MANUAL_UP/DOWN
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0d6aa59aa297c3b4a798645179b952fcf72de30f
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    wicked: implement client side support to wait for interfaces when they come up
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3fb4a4709e1392239b46828cac9ab05959da835b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Clean up interface behavior definitions for suse/redhat
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e0c7a03c0cd890282288bd35623c4d897bd1214d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    ifconfig: when IPv6 autoconf is enabled, create a dummy lease on the fly
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 51c473a5d58b43219ae28bf5507826cb055f3d4e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Redid the ifbehavior struct completely to be more uniform
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a0b2d04491d3c5983a2bc74e6f1c0e104a0000e5
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    wicked: move around code a little bit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fd8c81b9d303936cd3b1e8753fd77daee5c1216b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    ni_indirect: fix two bugs in ni_indirect_interface_refresh_one
    
    The interface returned by ni_syntax_xml_to_interface has already
    been added to the ni_handle's iflist.
    
    In success case, make sure we return 0, not -1.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7900ee63f101756019060615bada619b396b5ec0
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Misc fixes to wicked client
    
    In ifup, we need to mark all interfaces as "up" first, before
    we do the device hierarchy fandango.
    
    Also, add some debug blubber for --dry-run
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1a28159e9babc664958e5109cb626198b02cccec
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    ni_indirect: strip off bogus top-level XML node when handling responses
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d52cb42ed689ad4fbb54ed421e13a5417efc5ef8
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Massive rewrite of wicked client: no longer manipulate XML directly, but convert to interface objects and use these
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d13d529ae0ff868caaa1b66a09f3e4147adb8bc0
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Make __ni_interface_clear_{addresses,routes} public
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 02db0cbb744d367e5f0cf3b2206cbb1d50ef4a67
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Implement ni_interface_refresh_one for indirect handles
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3271b45c2ccebd8f025698e6b5c129acb9ac2464
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Add ni_interface_refresh_one(ni_handle_t *nih, const char *name)
    
    This function can be used to refresh the status of a single interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit edd42dfc88e1963bf6b726b76f46d044aa8d3488
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Add ni_interface_array_index()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f32e94d007420a0b177a806c6baf638b572bdeb
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    ni_vlan_bind: actually take a reference on the subordinate device when binding
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8763e66d4efb76ef5d9c8e80551e35335692cc29
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    wicked: improve boot handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bc23b86b1c66ab2ff61e14df5df33ccfe07fa787
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Introduce ni_string_eq helper; will supersede xstreq hack
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ea70c0e52c400c6c91ad362b14ddec226f26dab0
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 8 09:00:00 2010 +0100

    Replaced interface startmode with a somewhat more granular "behavior" metaphor
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7c94c2b48e3d24660ddcae9a070720a5e9a8e000
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 14:05:46 2010 +0100

    Simplify code in __ni_system_interface_bringup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f72e1fd6b6cf0f109eaa6ab2284413159ab9944e
Merge: 18a83bcd 0db7eb82
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 14:03:10 2010 +0100

    Merge branch 'master' of git@gitorious.org:wicked/wicked

commit 18a83bcdd018e4df22831dd21cc3c51b7aaaa1fa
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 14:01:44 2010 +0100

    Gracefully try to deal with /proc/sys/ipv6/conf/* not being there
    
    This has gotten better than it was, but it's still painful.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ceaf28c7c3096e83af9d542e3eb53d6c453eb932
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 13:59:39 2010 +0100

    In ni_interface_clone, do not copy lease information
    
    If we just copy them, the two clones will share leases, but these
    do not have refcounting on them: so we may end up freeing them twice.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 71b65bf1a6ec3c141c73bc942c88f89d7b8a98ba
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:48:20 2010 +0100

    Fix a bug in setting addresses - we would pick an invalid address scope in some cases :-(
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0db7eb82eca4ce5580522c5c827148b3ec4752b0
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:39:03 2010 +0100

    Updated TODO
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c0d4d1c850f5eb51ed93025e5053d51a66ee36b7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    ni_backup/restore: add a debug message
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c1e49dc2fdc3886b3b92c15f464a4ef244297dd2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    update handling: fix a segfault when dropping a lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10613df577f27099cf29b2c99f2f23c425349505
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    ni_backup_file_to: create backup dir if it doesn't exist
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 00d251f15f722955c42bf65aedb44cf769312b1c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Getting closer to automatic updates of hostname/resolver/nis from lease info
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8de1e0f3fd5a46c59a792d4362fe2b0c9d7b6a82
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Introduce CONFIG_WICKED_STATEDIR, obsolete CONFIG_DHCP_LEASE_DIRECTORY
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4fbc3881530224636bd18d37380aa70251dce332
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Add ni_rest_node_supports_operation
    
    This function checks whether the named REST node supports a given operation,
    such as PUT or GET.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 52c24c7554d8a6e38e1f9d06d670314ca3366d67
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    In ni_addrconf_lease, represent nis and resolver info via ni_{nis,resolver}_info_t pointers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8807879bbdc6594cfd880a7030825fd92844e773
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Introduce ni_string_array_move
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit eea31a9a130919af94708d5b4f09ff6ed06cb963
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Add support for handling resolv.conf updates
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 28c35bab6460d9ec796201329cd791f6c4e12e20
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Next steps towards automatic updates of hostname/NIS/etc from addrconf leases
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a69e4211817748d8affb48ca085c5ce9acfcb9e3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Implement ni_addrconf_name_to_update_target and friends, and use them in netcf XML backend
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 42cf2c5acddc1d7be8921442aedb1fcc59b9541e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Fix a formatting bug when writing /etc/yp.conf
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e1a97c07d3fc84620ba7e7958dcb55d75f98c928
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    netconfig: get rid of __ni_netconfig_postprocess
    
    Post-operation triggers are now implemented through the generic API extension
    updater-scripts
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f5b99b5ddac6ed3e471f0489aa2bf5cd928c5c7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Support generic update helper scripts attached to arbitrary REST nodes
    
    These scripts are specified in the <api> extension group in the config
    file. Each extension specifies the name of the REST node to apply this to,
    and is supposed to specify an <action name="update"> element.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 84cea895a66b329c8f366d65f2ff5c7e4e90baa1
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Gracefully handle constant xpath formats
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0169b46caef54bbd7e7e91e5f2d697bc7ea6b8e6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Add support for handling NIS config (yp.conf)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4f7f46dca148ab6af18f1243af8107203b970944
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Introduce new function xml_node_new_element
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 31a577eae2237b5b14037bcc6ae98bd50275b7a6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    util.h: add missing #include <stdio.h>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 885af4d4e57f754e2d505d4c911494a296a49825
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Allow backends to override the default get/put hostname implementation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 236ac0d821a5f1702e1c1f4c0f3befcaa8012c02
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    When writing /etc/HOSTNAME, honor the root directory (if set)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4b06fab29160964a444fed76e321d380c764a708
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Added two util function to save/restore system config files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2faf53c70d63db761d19e98ec5eb87ac82485fa7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Implement /system/nis/domain
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c6782dac53ca5c2e065658d5b9e2bcc0a45fd163
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Update the sample config file a bit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 875d111491619d1457074c03c19586360da1974e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    config file: when parsing <files> extensions, do not require a type="" attribute
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e277fdd70def6394be490237f894960dc80ce13c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Misc fixes to ipv4ll supplicant
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 61b8e392df27983d450ca50e579935294510f1b7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    ifconfig: record the fact that we enabled certain addrconf mechanisms "as we go"
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6d2ab0f962a47a797a142b2c729a8eba55c67e4b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    netcf xml: fix two issues with representation of addrconf modes
    
    When rendering the interface configuration as XML, we should render
    an addrconf mode that is enabled but has no specific request associated
    as an empty <foobar/> element.
    
    When parsing a lease, we would attach it to the interface object using
    ni_interface_set_lease. This has an undersirable side effect, however:
    If the lease has a state != granted, this would disable the addrconf
    mode for this interface; which is not what we want. Thus, open-code
    the attachment of the lease.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 382bc12b4734d53ee0f10fff743cead1a1ea6bc7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    iflist: don't print all addresses found; that clutters the debug log too much
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bb4ab2a028a6b360fb2be8efec4d53999a67d6c3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    IPv4LL: when building new lease, set state to GRANTED
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f050cb738c68aad219affab2f821fce7887213c2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Minor debug changes in ipv4ll
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f3c5e6be970a541185679faca33990557d80a932
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Added new sample file for ipv4ll config
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5eecdcf8f9ba6cb03825758594064564c3fe7fb0
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Print a debug message, when dhcp/ipv4ll supplicants start up
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0eff24c602412862330fcce9c36a336b7e34e726
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    netcf: default addrconf settings only apply when the <protocol> element is missing
    
    netcf: default addrconf settings only apply when the <protocol> element is missing.
    If there is a protocol element, default the list of enabled addrconf modes to none.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f22755d52d56e4d4bb7b763080ed2b39cffa10cb
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Share ARP code between ipv4ll and dhcp
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5a90482809292e07d08c16df139f16b4f9e475b1
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    First cut at implementing an IPv4LL address configuration agent
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0ea0698252df93a7045580cd98dd10faa9bdfe6c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    When capturing ARP packets, do not filter for ARP replies only; we accept any ARP packets
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0ba328691b4cb7ee45ce223be5af2dd09a874ecb
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Move ni_srandom to util.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8087e310e12c17dd84565213790273c1dc053840
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Fix compile problem in ipv6/addrconf.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 452b7b9b6c75b7277d8c5c675e4e7bc710407f81
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Add debug option for IPv4LL supplicant
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 62fc9bfea9f2f1ff3b4874aa38c2663c504c3bf9
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Fix a segfault in ni_{dhcp,arp}_socket_open
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0f9623abf098555a86aac16a7f194100eb086710
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Remove obsolete file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 57719ff6ecdb87effe5f389832263246c51836fe
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Moved ni_capture code from src/dhcp to src
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b955286ea8b4ee4af52450ffcfcc4a8393cf5c23
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    ni_capture_t: get rid of ni_dhcp_device member; encapsulate as user_data
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 98b7be0e6852c5a16ad580e5153dfdb36202884c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Changed dhcp-specific ni_dhcp_build_send_header to more generic ni_capture_build_udp_header
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b32dd248d962baab2be1d0f581535baf2916cae9
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Changed a number of debug_dhcp calls to debug_socket
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 800f85a4c8070b94cd8a09c42ae5c74492fe105a
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    ni_capture_open: use ni_capture_devinfo_t instead of full ni_dhcp_device_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f7fbe2412fcbe32351ba7dec4bcee9622600758
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    dhcp: move common recv code to ni_capture_recv
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 868f350d7dc50210cf0246f99c078acc276a9bcd
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Introduce new debug option for sockets
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f60cd18d1f4517b56c84594fcd1a9dec6a09157a
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    DHCP: Move timeout and retransmit handling into ni_capture
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aaa24ad8cab6e31b3fcb0673bc7ae469a61aebb3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Change ni_dhcp_device_send_message to return 0 for transient errors
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 72a9c11f5f2ace608aef15216777beaa1834e8c9
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    ni_dhcp_device_t: move some dhcp specific member variables to dhcp{} sub-struct
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b92b6ad6212a4205ef041d0e028fb8a4e769f513
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    DHCP: some whitespace changes in header file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 06a833f2ec85ff28a970d498914a9623c0038b09
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    DHCP: move dev->expires to dev->fsm.expires
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b56d6eeaf3bc9a04d31a8f7662488d3f38a11af3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    DHCP: rename dev->state to dev->fsm.state
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 309daa5184920ed95ac0ec3092b09d5001e1e1f7
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Nov 1 12:00:00 2010 +0100

    Some DHCP cleanups
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8ee42e6e148770ec79636f178f06a6b7fbd6384b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 09:08:50 2010 +0200

    Restructure header files
    
    This patch splits up netinfo.h into a number of different files,
    separating out addrconf, bridge, bonding, and general constants.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 303cb8cb8686bca471a93f5f0e9b396426c7d472
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Clamp DHCP lease time to maximum specified in config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c2a9e649877940ce179a8e603ebde4fa39e98f53
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Fix netcf representation of leases inside <protocol> element; properly parse other addrconf modes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a53608d08ad1081821ed76b8d92fc3e5f192bd73
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Pass link up/down events to DHCP helper
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8bcc49f1900a8e5eeaae2eac18cef4248a1a8b1f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Change addrconf registry from a linked list to a table based implementation for faster lookup
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e2fbff410cc408b0b070abd6baecf8bfd45fa276
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    In __ni_interface_addrconf, do not delete dynamically configured routes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 472f888f1308d31030eda77a5330196778b79204
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    In DHCP, allow scanning of DHCP_OFFER messages for "the best" offer
    
    If we do not receive any matching offer in a given time, fall back to
    accepting any offers (and if we were broadcasting for a specific lease,
    drop that requiremenr too).
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a1609cc19649e839359809f2ee2b532860148159
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    In config file, handle <prefer-server> elements to dhcp config
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3080afdb45315281bb3c1b6453d8628d193bf603
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Remove obsolete typedef in dhcp.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b10a11d3cafdbb876c25f455e00b883145b3c32e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Miscellaneous bugfixes to DHCP packet parser
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6c9a5c6807fd4bc47fc27a2894757d1dd3d00b1b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Fix some comments
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 060c38bb61aa8eccb965bab924a8ddf50d9d4b2e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Clean up ni_dhcp_device_new
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit aa490e105d05259357e234afc2b41442dcb1bff3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    ni_dhcp_device: Remove obsolete variable
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 24178af415cae77bdef4cc5d328c960a5ebbd1bc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Pretty up debug output a bit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 80916cb029fad54364dce3b087070d1c3f7e424c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Two bug fixes for previous changes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3ad99adeae1f84b92a43f9763b918353baf2e5f3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Attempt to clean up the DHCP reclaim-existing-lease mess
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7d674afa85d09a687f3f5b781896b17c6eeab0a7
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    At startup, recover old DHCP request data so we can reclaim the lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 990df9820257965cb72e2253c909c10c9a1c7fe0
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    ni_interface_set_lease: free lease using ni_addrconf_lease_free, not free
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 491eceeb46a40ab6c7d12a0b273b25fef4b3f68d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Export ni_addrconf_request_file_{read,write,remove} functions in netinfo.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a475ba6cd23bd6e93c28116cb480ab168104baf2
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    ni_addrconf_request: do not allow address family wildcard (ie < 0 value)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2f1164b9e64ea0254cdd2b664eafe5687604b84b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    ni_addrconf_drop_lease: use ni_addrconf_lease_free to free leases
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 010dc11550105d5e756b23630c275995bd1f2f07
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Add functions to store addrconf request in XML file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3a3e1dd270d3b3102def52ad927f9e561546c4ae
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Added an addrss family field to ni_addrconf_request_t
    
    This field may be negative to indicate that the request is not specific
    to some address family.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c35e1c9bc73683eb6a9461c78eb727814e04c29c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Introduce ni_syntax_xml_{to,from}_addrconf_request
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 87b520c664d76ab7afae6bfd7124c70df8676a97
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Introduce new ni_syntax member functions to handle addrconf requests
    
    Also, make the netcf functions conform to this API and install them
    as syntax methods.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 43dfe254afc40c9284c741301f31dd7e13711369
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Added new type field to addrconf_request_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d902663eee793279a9125d61f4fc032b1889109e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    netcf: moved functions for addrconf requests around
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 190c96f195d6845b3355fd8f1c706527b1dd2f79
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    netcf: clean up interface for handling XML representation of dhcp addrconf request
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 96bcf56a8dea2286278183d5e64c11df0d30b746
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Rename ni_lease_file_{read,write} to ni_addrconf_lease_file_{read,write}
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c65cbf145a0ad5aa39316ddf4970e9bc694b7a8e
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    wickedd: control lease recovery through command line option
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 60cc4b64957c2c44c0545ed0dcaf388bd480c169
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    When starting up wickedd, try to reacquire valid leases
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bc94e801ed7b24b9cd2ca0b7c65849ec1c0c4043
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 28 08:20:00 2010 +0200

    Introduce ni_addrconf_lease_is_valid, and addrconf backend method
    
    Use this function in iflist to decide whether a specific addrconf
    method is enabled or not.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 13f453f052c54d95a5874f45d75a4206a29dc2ed
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0020

    Introduce two new ni_addrconf methods for reading/writing addrconf requests
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8a24826cdb21e462758de06d497fa9088c9e1d1d
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    Fix a bug in the XML represenation of DHCP leases
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4fd308263ea9f5847437b2cce0ebbd1be9e4b266
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    In iflist, correctly detect wireless interfaces (even if we don't do much with them yet)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e704eccac297203bc0c62a23cae3777f865a6201
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    Partially get rid of the ni_address_probably_dynamic hack
    
    We keep this just to be on the safe side, but simplify it a bit.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 71f2178df9d2713bfc635a53a90a7b95e7b3f5a2
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    Don't map ARPHRD_NONE interfaces to NI_IFTYPE_ISDN.
    
    Other interface types use ARPHRD_NONE as well.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f288a05f36e9e9ec74bc8b512b37417cdbe6b3ab
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    Major change: support mix of different addrconf mechanisms per interface
    
    This allows configuring an interface with a mix of static addresses,
    autoip, dhcp, ibft, etc.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5d0e94af8770b5ba6ba4939ace16f78fa318d62f
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    iflist: correct name of disable_ipv6 sysctl file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3ff93a12b9e8777162494ed1804e747a6a2842df
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    In ni_afinfo, replace dhcp member and replace with request[] array.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9fe92c782a4d4421f4a6fdd6911baba78b26154a
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    backend-netcf: get/set ipv6.enabled flag in XML representation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e130c08c5327381a3f8bf5041804db1c56a8f8da
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    Write ipv6_disable, autoconf settings when configuring interface
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 593db91dac95ddd229ddc8de47311daa5af0d210
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    IPv6: get ipv6_enabled, autoconf and forwarding settings from /proc/sys
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ba8bd2d167fd9e54df72d295f7753a9c31c9ab82
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    Add ni_sysctl_ipv6_ifconfig_{get,set}_uint
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 79e65680c5e077251d614bb14884dceb9d89d4f8
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    iflist: Obtain additional IPv6 info through (AF_INET6, RTM_GETLINK) netlink query
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d325e876e1a9f06e9f4f45d235820eb13c29e15f
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    In iflist, encapsulate set of rtnl queries in one object
    
    Also add an interface to iterate through all link/addr/route
    messages, optionally filtering by ifindex.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a4950e8a891397e5426fb994df8cf8cd121ef4cf
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    Add new address family argument to ni_rtnl_dump_store
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 818b9e68dd56fe64d5745881ebb8cfd226787411
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    Introduce ni_global_state_handle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 72f7545463db336f3116397cf7a1810d29289336
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    To support IPv6 addrconf better, listen for IPv6 RAs and record the routers/prefixes announced
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 28dc50366ef5a7626ba7223c56a2b4d5386845e2
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    __ni_route_new: allow NULL destination or gateway argument
    
    NULL destination means default route, NULL gateway means link-local route.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 93d9a63bea74f3932e588872d4d8e728c91e6013
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    added helper function __ni_route_list_append
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 196174d8be71aa8e4cb0c2390b93ee172656e725
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 20:00:00 2010 +0200

    Moved buffer.h file from dhcp subdirectory to common src directory
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d51057741da81a5bb59bc8674db4362759d1c8de
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Oct 11 09:30:52 2010 +0200

    Add debug facility for IPv6 address configuration
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 829fb2ff3b2ff7de1a52a87091bb061cfda45694
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 16:59:26 2010 +0200

    bridge coding style cleanup
    
    Make the new functions in the bridging code use new/free and init/destroy
    consistently.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f6503e96246ec1b16f27dfd0ac33feb2bf4f04e7
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 16:49:34 2010 +0200

    Get rid of ni_bridge.port_devs
    
    Instead, move the per-port device pointer into ni_bridge_port.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 302dd495b213c5da01c3f5ec20b37e8b942b7d54
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 24 11:55:58 2010 +0200

    Some coding style fixes to previous commit
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 44f0e9e3d6f546d395987d98252b55583c853bd3
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 21 16:03:20 2010 +0200

    Defined bridge status and port status structures
    
    Defined bridge status and port status structures,
    implemented initial sysfs helpers to read and display
    the status in the netcf xml representation.
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit 6267b78e29aab2bf6c880f582ef952ed6a960063
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 21 16:03:19 2010 +0200

    Implemented bridge discovery and config backends
    
    Implemented bridge discovery and support in netcf/suse backends.
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit aa07ffd8ce616784814b03907192b9aba7ee7cb0
Author: Marius Tomaschewski <mt@suse.de>
Date:   Thu Oct 21 16:03:18 2010 +0200

    Defined bridge config and port sub-structures
    
    Defined bridge config and port sub-structures and implemented
    essential bridge internal port and port array functions.
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit ad02b3c0eec1f6e834345f9c45ea978fded29f23
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 14 13:25:15 2010 +0200

    Revert return value change for ni_string_array_is_uniq - this should be a boolean result
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ff5c80fe8a59aef07660bc4a44daaf4f3d9209a2
Author: Marius Tomaschewski <mt@suse.de>
Date:   Mon Oct 11 14:16:36 2010 +0200

    Fixed string array utilities to return -1 on error
    
    Fixed string array utilities to return -1 on error,
    marked utilities still using 'bool' in the source.
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit e844e8cec9b79fd48017514c2cbcfdb1993cbe69
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Oct 14 11:24:32 2010 +0200

    Squashed commit of the following:
    
    commit 63ef2519794f41197d55cec94ef02434e3d386ad
    Author: Marius Tomaschewski <mt@suse.de>
    Date:   Fri Oct 8 16:25:56 2010 +0200
    
        Correctly use ni_string_dup in string array set
    
        Signed-off-by: Marius Tomaschewski <mt@suse.de>
    
    commit 22e574ed8a3b2dfdc0479dc4ad49db1cc430e501
    Author: Marius Tomaschewski <mt@suse.de>
    Date:   Fri Oct 8 16:14:14 2010 +0200
    
        Reverted ni_string_dup in string array set again
    
        Signed-off-by: Marius Tomaschewski <mt@suse.de>
    
    commit 440ffbe57b33dfc3f96e60c8d829753e92e96d3d
    Author: Marius Tomaschewski <mt@suse.de>
    Date:   Fri Oct 8 16:10:19 2010 +0200
    
        cleaned up string array get,set
    
        Signed-off-by: Marius Tomaschewski <mt@suse.de>
    
    commit 25ed6b14fbeaf8386367d04297ae77402cd8af4b
    Author: Marius Tomaschewski <mt@suse.de>
    Date:   Fri Oct 8 12:47:45 2010 +0200
    
        Implemented string array set and get helpers
    
        Signed-off-by: Marius Tomaschewski <mt@suse.de>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ff76626cb13bf6c791edf76c7399dbe592957ad6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Oct 8 09:21:30 2010 +0200

    reversed pos and str in string array insert
    
    Reversed the 'pos' and 'str' string_array_insert parameter to
    use a more common order with 'str' value to insert at the end.
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit 1a96b65a6842fe373a5bb47b91e12897cd81b409
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Oct 6 16:44:32 2010 +0200

    DHCP: implement overloaded options
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 08ad00f35b1a30ecf0d87d5c7dff507d59886982
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Oct 6 16:44:04 2010 +0200

    Remove obsolete code
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 798ac58eac8c253294ede9d7a5bf558133a10754
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Oct 6 16:17:15 2010 +0200

    Allow to ignore certain (bad) DHCP servers
    
    Specify <ignore-server ip="..." /> in the config.xml file to
    ignore broken servers.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6da1bc5a84487a3fdb3bb275577564335cd6a4f6
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Oct 6 16:08:49 2010 +0200

    Introduce wrapper function ni_dhcp_config_vendor_class
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cc4045808ffd79823574271ee7485784bdbcb1ad
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 5 15:01:38 2010 +0200

    Implemeted string array remove and insert helper functions
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 97fc31fc6b8cec3486bea548b4bd588b699bddb6
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 5 14:12:53 2010 +0200

    Check ifp pointer before accessing its elements
    
    Fixed __ni_interface_route_to_lease to check ifp pointer before
    accessing its elements or it will segfault for routes without
    interface (e.g. unreachable).
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a595da8f0f6b45091582694b0ca90f3ed236e530
Author: Marius Tomaschewski <mt@suse.de>
Date:   Tue Oct 5 11:37:57 2010 +0200

    fixed proxy socket pointer check in __ni_proxy_free
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit 1569a783409cd8dcfca9fd14e9274c9cc4d7b3b2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Oct 4 12:07:14 2010 +0200

    Move /meta node to /wicked/meta; introduce /wicked/debug
    
    Signed-off-by: Matthias Eckermann <mge@novell.com>
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4da760f02121e5767b2a1d3590db64397b5d335f
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    DHCP: separate server side and proxy side code
    
    Moved addrconf extension part info src/dhcp/addrconf.c
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2823884ce45d967d87dfc2d444864830de682a9a
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Correctly build DHCP client-id option according to rfc 2131
    
    The RFC says the client-id SHOULD begin with the arphrd type,
    followed by the MAC address. We were missing the arphrd type,
    resulting in funky decoding by tcpdump and friends.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d0b0c8f8077a52dad4b501f8ca9d32ac837fa4bd
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    DHCP helper: release all leases when receiving SIGTERM or SIGINT
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3386d88fcde40147326828c9ee384a08e31abc35
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    In the DHCP supplicant, recover leases from file
    
    In the DHCP supplicant, recover leases from file, and reuse
    them if they're still valid.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d2670d81e95843ad349d65cbf0956a1c483381ce
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Renamed ni_dhclient_info to ni_addrconf_request
    
    Renamed ni_dhclient_info to ni_addrconf_request, and renamed the
    struct member with the dhcp-specific stuff from "request" to "dhcp".
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cb6d4671a6e123c9fa43e99cc466ae89348266b6
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Partial rework of ni_dhclient_info and its xml representation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c24f4dd14a6d7fc9088a1d50d2868aab27192a38
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Added ni_sysconfig_test_boolean
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a6e4ecb4e2a240c8a805e02662cd6179993337f7
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    fix a problem with <addrconf> element in config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 870223d729c38aaa61d426b2c231f73b3aa2eaa1
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Moved ni_opaque stuff to util.h

commit 907aa58a3fac51a032ac3ec3ad32f70c6e69615e
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Write out lease file describing the acquired lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c76cc6b5b27795aab0d984522cd0d76a8b8968a6
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    config file: add dhcp stanza
    
    For now, this supports <vendor-class> and <lease-time> elements
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0f9c6a456d8cdc3cf8b6179063a9bd3e563a1db2
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Add support to represent dhcp-specific part of lease as XML
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dda34ba67d4ac0eb63c275831a12d785c4f34353
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Converge ni_addrconf_state and ni_dhcp_lease: one new type ni_addrconf_lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4e5acdea577d0532f0e55b5409bb2205092e0f51
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    In dhcp_{build,parse}_message, rename dhcp variable to lease.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e1a65c544732271689a3201006932fba5ed7d1cd
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Move dhcp-specific lease information into ni_addrconf_state_t
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e6c2df574f3352bf60821eba56829a631141aec9
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    In dhcp_parse_response, set lease->time_acquired
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 1a8e001530795ec60e09061568dc4f369906f362
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Retry failed leases in ifup processing
    
    When wicked receives a request to reconfigure an interface, we
    usually check whether we've already configured the device for the
    specified addrconf mechanism. If we have, we don't touch that
    service.
    
    However, if we failed to acquire the lease, the addrconf mode
    will still be set, and in that case we wouldn't retry to get
    the lease. This patch adds a check for a lease state != GRANTED,
    and if so, tries to re-acquire the lease.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 392d83f7bef6a00b8835f553a9c75c6076635e7f
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Moved around some fields in dhcp lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0218635f9c371285f360d4cd85059bed25a246c2
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    ni_addrconf_state_t: added a few netbios related items, lpr_servers
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 65575c4a750dc6b6f7a6728e6a21478282711f88
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    ni_addrconf_state: add time_acquired field.
    
    This field represents the (Unix) time when the lease was acquired.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit dca48a97914567ae330ba5e27cdd9c8dad42b69d
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Added helper functions for reading/writing leases to files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 10cd1738789be44e939cdbcf0682a90a70d7c91e
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Add FIXME comment
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9f0eed22bbd5fac3b96bef16aab802735e175adb
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Remove obsolete type declaration from dhcp.h
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 680964de3ad3b21a5f4bf99e5bd870b2c43928ea
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Fix up interface shutdown: send a proper RELEASE, and notify the master
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit fb230ed7e0210bcc4f98cb5c645423055d1aecc6
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Add/fix debug messages in rtnl_{new,del}route
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit db1294b1d74c94ab42d8b50c65305bf86d505141
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    In ni_addrconf_release, set interface flags to DOWN temporarily
    
    This is used to tell DHCP and potentially other addrconf mechanisms
    that we want the interface to go down.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ed7eba76a64caeeba05b7956e49fb8978b6eb79b
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    When updating system config files like /etc/HOSTNAME, run external post-processing command
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 898a0334a8e9991ece45b665789c20eb5aac487d
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Changed the way we run extensions
    
    Allow running extensions outside of an interface context.
    Move any checks specific to interface start/stop out of
    __ni_extension_run and into the extension_start/stop functions
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3d18a04039191db85fe325b6a83c06999c185148
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Rename some member functions in ni_syntax
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit f294d0840ea3910b64653db1329e6e2c62018c46
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Remove obsolete parse_all_* member functions from ni_syntax ops vector
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 714f35b8612861bf23178ceebb8e891f1cac0b4d
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Change extension code to support arbitrary script actions, not just start/stop
    
    We no longer have specific <start_command> and <stop_command> elments.
    Instead, the new syntax is
    
          <action name="start" command="..."/>
          <action name="stop" command="..."/>
          <action name="somethingelse" command="..."/>
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 29925429523aaf48b81103490e8f32f5358a51b9
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Implement put/get /config/hostname
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b4fe6742a614799ea2d2f3471dc3635e42a86e5e
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    abstract hostname put/get functions and move implementation of system specific part
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b9a3d703f73e8f1392090322daa6f1a7f07728e9
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Disable dhcp extension in config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0f0a0618fd5618f5a96f8b7fdc8be352b3ba88ea
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    In netcf, add lease information to XML representation (but dont parse it)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 43b08791c1098c3353a0c98f259bf8125d06d6fc
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Update TODO a little
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 939440970baef2c3b2264585aa079c1b851901f5
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    In the dhcp supplicant, never send responses to REST calls - they're just events
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8399be67d18fa334603a2dfabcefef539dd89b47
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    __ni_system_interface_update_lease: implement route handling
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a58590aa2da14ce9e959928033a9080f0559dedd
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 21:17:17 2010 +0200

    Add missing wicked/dhcp.h header file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit cb33e99fb439c15732542000d37698fcf579421c
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Implement __ni_route_to_lease, looking up the lease owning a given route
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 59ebf53694f0955361d0149ede1868573c468ad9
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Configure interface according to lease information
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bebb876d038969d83db8f00034d349ff87a3b3a6
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Export __ni_lease_owns_address, and make it return the lease ni_address
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a14b59350c08d53503e33dd65551d62514af5a80
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    dhcp: don't crash when the dhcp config we're given was bad.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9d51b7dcc5cc208573255b28a34a89f2ea79bb53
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    rest-api: instantiate system handle once, then reuse it.
    
    This helps us maintain state across REST calls (such as lease
    information)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 35c3fa7027076034ffb60ccda64bf574f98eb773
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Introduce ni_ops->update_lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a15c7eac5cb40a5d1838e88540d6e1c37d7e59a1
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Import of DHCP client broke make depend
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d3fe4be19e6bf53afdc92e751e2caff4fe91ab3a
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    netcf: When rendering interface as XML, skip addresses with config_method != static
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2dbe2f724211f3e78409dcfbbff5093483c81621
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    addrconf_names missed static and auto
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 45115dcb6cd330ec3ac2d85dffca026da7e15676
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Initial DHCPv4 client implementation
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 8088c4c2113f6baeed5b8a4d2f9a30ac4c8be455
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Add sample netcf config file for eth0
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 31b5f2bf183770e8dc5096fbe7127cd545d9528a
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Fix a segfault in netcf when representing an addrconf lease
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c7ac707b3f62e863b6561683fe99f8f35baf8f6a
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    ni_socket_wait: no longer crash if a socket is lacking a data_ready callback
    
    instead, disable the socket and flag an error
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit df774bcd6eb214af7a5633663c89a3b71e1b0eb4
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Fix for system_event_post - drill into the xml arg
    
    The real event is not in the top-level XML node, but a child
    node of it.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3f44c83d38333629cadd7a4a127e8d829bfecb3f
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 21:14:28 2010 +0200

    Add missing socket.h header
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 07f64c17587106b5a3f1febabb2499c1b7f212b7
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Fix ni_proxy_fork_subprocess
    
    -       in the child process, deactivate all sockets
            (we should really close them, I guess)
     -      activate the new socket in parent and child,
            respectively.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b7f06f410bd5db952bab9340a57f36b25555d21b
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Fix a variety of issues in the new socket code
    
    ni_socket_wait:
     -      handle sockets with POLLERR
     -      when processing timeouts, poll results etc: ignore newly
            added sockets; they will not have valid flags in poll.revents
     -      Fix dgram pull() method
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit edf000ef42ebd05d31f779d7e228a31db61ad745
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    ifconfig: when bringing up a link, mark it as IFF_UP right away
    
    The addrconf code wants to have a reliable indication of the interface
    state provided to it by wicked.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2ba980b25c424c48511a62b6a4bb5bc43a008fe5
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    When initializing the lease timeout, use DHCP_TIMEOUT_INFINITE rather than -1
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d045978d312c382b031546f2d7e6770fd99dd45b
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    ni_link_address_length: treat VLAN and BRIDGE as ether type interfaces
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 7f9409cfa385f467f2fc027baa85192bd1eacddc
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Fix a segfault caused by buggy return from ni_addrconf_list_next
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 83b52b533723930816b237dc51d49c528d6e2f55
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Get rid of ni_afinfo.dhcp_release field
    
    Instead, use a lease[] array which can hold one lease per addrconf
    mechanism.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5bbc3301296309a6691fde7f6361e17e21cdae7e
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Add a new state field to addrconf leases, and represent that in XML
    
    Also generate a dummy lease when we initiate acquisition of a lease.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 72d382f6d1778b8058437a1826886f397b7c630e
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Wrap addrconf extensions in a ni_addrconf_t
    
    Wrap addrconf extensions in a ni_addrconf_t, and use generic addrconf handlers
    when starting/stopping address configuration agents on an interface.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e3287a3ba72b85de80d4f44da8d96b51d8b98f1a
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    The great socket rewrite
    
    This changes the way we handle sockets from using integer file descriptors
    everywhere, and doing poll() calls to using an encapsulation type that
    hides all these details (including any differences between dgram and
    stream sockets, etc)
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 3dd4e94dcdb5aa26d87d7d9bc2ec6c8c699304f4
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Introduce functions for registering built-in address configuration mechanisms
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 98dd708be22f63c91a7600b5f8772a87f58aa4ca
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    __ni_interface_process_newaddr: check whether address is owned by lease
    
    check whether an address is "owned" by a lease, and set its config_method
    accordingly.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9075d07b13553cc96ef65d33847a964be4555244
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Introduce config_method field for interface addresses.
    
    This will be used when reporting an interface's list of addresses,
    allowig us to distinguish addresses configured by DHCP vs IPv6 autoconf
    vs other methods.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 405c8007de8458b3367a516b5bc173142ed0283a
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Support reception of lease change events
    
    Introduce /system/event/<ifname>, which is used to receive events.
    Add code to recognize <lease> events; this will just store the updated
    lease in the handle for now.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 845a887e96b187839c4b11e46ff01e303de4b83d
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Change xmlnode argument of ni_syntax_xml_to_lease to const
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e4c86e92f5499e3f32c639e88b888b2fe6cc93f4
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Handle XML representation of leases
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 484a3ce58af780bea601d1e36b65855168fd310d
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Add support for "proxy servers"
    
    Proxies are services moved into separate processes, with which we
    communicate through messages and events. Primary targets for these
    are address configuration clients like dhcp, dhcp6 etc, but also
    possibly link monitors that require explit polling.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit a9c1dd3e9b297d562432d5ad12de6747ac998acc
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Oct 3 20:45:35 2010 +0200

    Introduce ni_wicked_send_event
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 993d0dd60bd9fd65f2db3fc0448ce10224664b7e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 27 08:47:25 2010 +0200

    Introduce basic handling of leases
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 71670d1d2d9e2615dac7d1ef81c4ef2aefe2cb77
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 27 08:30:37 2010 +0200

    Introduce ni_wicked_call_indirect_dgram
    
    Introduce a new function, ni_wicked_call_indirect_dgram() which can be
    used to send WICKED requests over datagram sockets.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 75ccd93296d5c52708f95d018f831260183726be
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 27 08:30:11 2010 +0200

    In ni_close(), don't call ops->close if it's NULL
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0b11efc07ad86f605767106de4de2cb13efe3d3d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 27 08:29:31 2010 +0200

    Fix handling of mtu in netcf xml
    
    When parsing netcf xml, we didn't check for the mtu attribute in the
    right place.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 31f02ed62df6aa831240d7a872dd173bd22bfd12
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 23 23:56:06 2010 +0200

    Minor changes to netinfo helpers
    
    add new function ni_link_address_get_broadcast
    add new iftypes for tokenring and firewire,
    split out __ni_address_new helper
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit acbd33eeb4716a87b49e9f422d0fc42cb22017f5
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 23 23:55:27 2010 +0200

    Add dhcp debugging
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9ed9480df85f703d700bb58929534c0c71f2a8ac
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 22 09:24:27 2010 +0200

    Introduce ni_wicked_response_print()
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit db517cb75102e070883fd784b29da960df1f6244
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 22 09:18:23 2010 +0200

    Allow alternative REST root nodes in ni_rest_node_lookup and ni_wicked_call_direct
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ab90524ea069143c6df6cc7423cb3a0e65f577ab
Author: Olaf Kirch <okir@suse.de>
Date:   Wed Sep 22 09:04:37 2010 +0200

    Moved REST command and path name into ni_wicked_request
    
    Moved REST command and path name into ni_wicked_request, and
    created convenience function ni_wicked_request_parse for
    parsing an incoming REST call.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 2b07c9aade1775aaa8afde6f4ec65956bcef79ae
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 21 21:39:09 2010 +0200

    Based on a suggestion from Marius, change ni_route to include a nexthop
    field, which allows specifying a sequence of next hops in the future.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5fb12c69a422d42bf79232c8bf71fc7015b0363e
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 12:27:52 2010 +0200

    netcf shim: actually heed the root directory
    
    The ncf_init() function takes an argument specifying the root directory
    (i.e. where to go looking for the system config files). We need to pass
    this to the wicked server.
    
    This patch adds ni_indirect_set_root() to set the root_dir on an indirect
    handle, and makes sure the root directory is passed in every WICKED
    request.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e8f803ea495c3a2bb1596feaca03b74787b3195b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 12:19:11 2010 +0200

    Cleanup: get rid of ni_handle.preferred_family
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e23615d45f8b91f95925ad35e0eb8eb253238019
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 12:17:55 2010 +0200

    Hide implementation details of ni_netconfig handle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d1cf8af1f8bc44def6be02b47aa210669e367234
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 12:12:45 2010 +0200

    Hide implementation details of ni_indirect handle
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 4783aa2e68317a05aa3f5e8e4011b3f9042dd857
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 12:04:19 2010 +0200

    Change __ni_handle_new to take an additiona size argument
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 5d289d3beeaac7e02155bf02b6ae0a1dabbeb5a6
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 11:54:45 2010 +0200

    Update TODO file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 71a5ffe7a23e3d859a773beb071bde0762c23797
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 11:49:08 2010 +0200

    Minor cosmetics in sample config file
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 9a7aa3fb1793a5b3ba566e84a15c9de47fff0ed8
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 11:48:23 2010 +0200

    Implement PUT /system/hostname
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit d36a24e56a3576187f0eaee4882e4c13cfe3ccc5
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 11:24:02 2010 +0200

    Fix handling of GET /system/hostname
    
    It seems this was broken quite badly by commit c07890b7.
    We would return an empty <hostname> element, and fail to
    report errors to the client.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ad465d282f6692efaff49a495a69a305a992d00b
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 11:22:12 2010 +0200

    Add /meta node to REST namespace
    
    By calling "GET /meta", you can obtain a (simple) description of
    the namespace supported, and the operations allowed for each node.
    
    Signed-off-by: Matthias Eckermann <mge@novell.com>
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0f6bd822d6cda000d27ef350e0a3156544a84401
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 10:10:51 2010 +0200

    Lots of fixes to the SUSE backend to write proper sysconfig files
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 000f57cb03e0e5b1fd543c4eaba52acf269d7523
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 10:09:59 2010 +0200

    Add ni_bonding_format_module_options
    
    This function converts the bonding configuration into a set of module
    options, which is used by the suse backend to represent the bonding
    configuration in its sysconfig file.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit e1578d0b282385a8ceecd764cf4502845a6ddbb5
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 09:35:15 2010 +0200

    Implement helper function xstreq
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b4fca69d656d3f3c714a0a9634e868a13a8a85c3
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 09:34:53 2010 +0200

    sysconfig: implement missing ni_sysconfig_set_boolean
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 59b44e91d4901470c55967731e3421adb4ec716c
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 09:08:36 2010 +0200

    Improved sysconfig rewrite routines
    
    This patch improves the sysconfig code to implement a gentler,
    kinder rewrite which tries to leave comments and unknown variables
    intact.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit b3723bd2a5812ac7737f3cb6a2f1d9ea25c65b88
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 09:07:38 2010 +0200

    Add missing pieces for PUT/DELETE on /config/interfaces
    
    This patch adds functions to a netconfig handle to configure and
    delete interfaces.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit bbcdaa47d38f9d0f8013a54beab62e1810e2edc0
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 20 09:03:57 2010 +0200

    Make ni_interface_clone clone addresses and routes
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit c9690b2f777ad71338722258eabd6b438c21e01e
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 19 13:20:51 2010 +0200

    Introduce ni_string_array_index
    
    This function searches the array for a given string, and returns
    its index if found.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0dd364fc77060f36a78e556816fc30e978de181a
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 19 13:01:30 2010 +0200

    constify first argument of ni_sysconfig_get and friends.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 0b7cb6d3c4e3b10148ecbbf64f080dc084a45c93
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 19 12:15:13 2010 +0200

    Some cleanups in netconfig handle
    
    When creating a netconfig handle, error out when the syntax object
    is NULL. This is no longer needed or supported.
    
    Rename some functions from generic __ni_foobar to __ni_netconfig_foobar
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit 6da1d7b87de77e17d69cec84c17f8cf00c0f3f3a
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 19 12:13:04 2010 +0200

    Introduce dummy netinfo handle
    
    This handle is used when we receive XML interface descriptions in
    wickedd, and need to convert them to ni_interface objects. We used
    to use a netinfo handle for this, but that's not quite the right
    approach. This one introduces a clear separation.
    
    Signed-off-by: Olaf Kirch <okir@suse.de>

commit ce7b073771b27ae2e6e24fd3e87f9eaa0b1272be
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 17 17:36:17 2010 +0200

    Use LLADDR instead of HWADDR in suse-backend

commit 1de370c4e2f85da4502b8f972580a6c6ab1b8d28
Author: Olaf Kirch <okir@suse.de>
Date:   Sat Sep 18 11:49:26 2010 +0200

    Support alternative root directory
    
    In some cases, it's useful to be able to use configuration files
    relative to a different root directory (for instance, when modifying
    the network configuration inside a virtual image mounted somewhere
    locally).
    
    To use this new feature, you can invoke the wicked client with
    --root-directory "/foo/bar/baz". It will pass this on to the wicked
    server as an option. When accessing REST nodes below /config, it will
    then use this root option to relocate all file I/O relative to this

commit babc470538221a0fd996e84eccb7994ab8a57648
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 16 16:10:45 2010 +0200

    Allow more than one facility per --debug argument.
    
    This allows you to use command line arguments such as
    "--debug ifconfig,wicked" or "--debug most,-events"

commit d85db9c9416a09df3481a3bb6fa15b996ac28b06
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 16 15:59:32 2010 +0200

    netcf backend: fix handling of routing info for strict netcf
    
    The code for strict netcf that I added put the default route into
    the <address> element, but that's plain wrong.

commit 58acf1be28b09777dbabddec2a1e34375ec7747b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 16 15:55:07 2010 +0200

    wicked: clean up some loose ends
    
    Make some debugging code in ni_xml_sort_interfaces conditional on
    NI_TRACE_WICKED, and add two missed free() calls.

commit 19686be349d6a8619726c581dd549ce60d2ef535
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 16 15:42:14 2010 +0200

    netcf: use indirect handles to access interface state

commit c5f9dc9ef134a92a2bd3a8f36987e4cd81c04bba
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 16 15:35:27 2010 +0200

    Create ni_handle for accessing interface information through wicked server
    
    This creates an "indirect" handle for interfaces, which allows you to
    create client applications using the ni_handle API, but access that information
    through the wicked daemon rather than reading config files directly, or talking
    to the kernel directly.

commit cd05c64ac36faf8e7db8a2f31cf4ea26e7a577b3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 16 15:25:24 2010 +0200

    Change ni_wicked_request.xml_in to const pointer, and don't free it in destroy fn.

commit 87b092d42f3209f77c9ffebe17f55e118329acc6
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 16 15:24:44 2010 +0200

    In xml output functions, change xml_document/node argument to const

commit b1dd23412e5751fc39f254a73dc62d7f8a44dcd1
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 14 09:49:21 2010 +0200

    Consolidate wicked client/server API
    
    Client and server now construct a "wicked_request" which they
    use to invoke ni_wicked_call_{direct,indirect}. The call
    signature of both functions is identical

commit 7eedb8eaa60fe0b7ba7f9ced27b56d12ea8d95ae
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 14 09:48:46 2010 +0200

    Add -Werror to CFLAGS

commit c07890b7e3158757ef6fe61ab8460a911b64a1d1
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 14 09:15:45 2010 +0200

    Change struct ni_wicked_request to hold XML as xml_nodes rather than xml_documents
    
    This will allow us to unify client and server side rest api even further

commit 41f91e479a8a764dd5b7714fd850924bd5bfa188
Author: Olaf Kirch <okir@suse.de>
Date:   Tue Sep 14 09:06:52 2010 +0200

    Introduce xml_document_take_root

commit 4a83b52f364c4a3c7920faf8cffd42367d8bac8f
Author: Marius Tomaschewski <mt@suse.de>
Date:   Fri Sep 17 12:50:19 2010 +0200

    Incorrect file exist check in ni_pidfile_check
    
    Replaced incorrect access check in ni_pidfile_check with a call to
    ni_file_exists, changed ni_daemonize to use ni_file_exists as well.
    Caused the daemon to exit because it can't read not existing file.
    
    Signed-off-by: Marius Tomaschewski <mt@suse.de>

commit bb8ddce71d768c97e5fc704204747073b09f5042
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 13 15:02:25 2010 +0200

    Delete obsolete files

commit ede700b898fcaf06ba5ded30440324b9f9727f8d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 13 12:15:10 2010 +0200

    Add note on WICD

commit 666f9de4ab19fb5935c92454f28ad236009363c1
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 13 12:10:34 2010 +0200

    Add manpages

commit df2c642ad99e145eee9f0c9c154e1ed1459b92f2
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 13 12:08:54 2010 +0200

    Improve help message

commit 5d2346dee809327974f1a3603515c9ef5068c9db
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 13 09:18:05 2010 +0200

    Support "--debug help" to display list of all debug facilities

commit 15a2a7052ab89e598e364bdc165cf840cba39a7d
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 13 08:54:23 2010 +0200

    Implemented most of the netcf library interface

commit 0c2f293c19c14a538cef918c05b9a70c56202341
Author: Olaf Kirch <okir@suse.de>
Date:   Mon Sep 13 08:13:45 2010 +0200

    Add missing prototype for ni_syntax_xml_to_interface

commit 58491b63098daf4b4bea9dea90f308c0394804ca
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 12 12:21:56 2010 +0200

    Change ni_hwaddr.type field from ARPHRD_* to NI_IFTYPE_*

commit 865cc4da9593e296d7663909e38fcb15d38ce3a9
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 12 12:19:19 2010 +0200

    Change handling of NETLINK messages a bit
    
    First detect interface type. Use ni_arphrd_type_to_iftype where
    possible. Then set the link address.

commit be7f816138f4bf8a1647ed59c0c9474045ce43a4
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 12 11:50:17 2010 +0200

    Introduce ni_arphrd_type_to_iftype, ni_iftype_to_arphrd_type

commit bf8d8dfd07dd8cd905cd67f0cd107280592ca7a0
Author: Olaf Kirch <okir@suse.de>
Date:   Sun Sep 12 11:33:11 2010 +0200

    Add ni_interface_{first,next} iterator

commit de9303acd99462ded7b023a6bf376e5b1ae3e11d
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 10 12:34:15 2010 +0200

    Change include guards in public headers to use __WICKED_*

commit 6befada03608316a9e9445f06fd6a7d353f6908c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 10 12:30:04 2010 +0200

    Changed includes of public headers to <wicked/foobar.h>
    
    All public headers are placed in include/wicked/ now, and so we
    should also change all includes of public header files to explicitly
    name the containing directly. Also change the gcc compile options to
    use -Iinclude rather than -Iinclude/wicked

commit 432aacfa7307e770d3118931f39fbf14457387be
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 10 10:12:59 2010 +0200

    Reorganized code a litte
    
    Move library sources to src/ subdirectory
    Move public header files to include/wicked

commit 037ad011e07f9c9b2b854fbcce0516abfea74512
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 10 06:37:21 2010 +0200

    Move redhat config files around

commit 991b72fd9d327e3ab12566a09c9e4fcb9cd9f8fd
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 10 06:36:16 2010 +0200

    Bugfixes for redhat sysconfig backend

commit f07548d534e7ff7e7a9b14df8f591a862638193c
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 10 06:35:07 2010 +0200

    Fix nested use of strtok when parsing bonding module options

commit ba522b8cb7f8af3b487ea3e6fedac29b9ba3287a
Author: Olaf Kirch <okir@suse.de>
Date:   Fri Sep 10 06:32:14 2010 +0200

    Support bridge.forward-delay

commit 5a8321aad4c33dab3f22dee7b741735cd79adc6d
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 9 15:29:34 2010 +0200

    Make default network configuration syntax and fslocation configurable

commit 20b20eaca38fea61cdfdbfc6a0ab4fe95e5ea452
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 9 15:21:39 2010 +0200

    First stab at reading RedHat netconfig files

commit e0a7181b6a44c1345dac019162288da2c5153610
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 9 15:21:09 2010 +0200

    Introduce ni_build_netmask() helper

commit 1c2eba84e095de84f9942aa8f0ee511b1960d68b
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 9 12:46:01 2010 +0200

    Moved SUSE sysconfig files to samples/suse

commit 56d3cc17b4de55df10a11fb83c6f841403e869dc
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 9 12:45:47 2010 +0200

    Added RedHat sample ifcfg files

commit 9c6f7f187ecf1effcf48a8cb9ff16c254ce53952
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 9 12:42:47 2010 +0200

    Handle tentative support for handling UUIDs in netcf xml

commit fdbb15203c9ba8283870e1b8d0aa2d211aa63b85
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 9 12:15:49 2010 +0200

    Introduce netcf-strict syntax

commit c4f3e914717d591944080e862cd853196240bc34
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 9 11:42:01 2010 +0200

    Try to guess schema type based on distro information

commit 640755b4994470ec9c24b75682a6bbd19936ffb3
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 2 16:49:50 2010 +0200

    xml: process <?xml> PI node, and parse <\!DOCTYPE>

commit 9eb31fbf1dd8c88275b3378b8089d4838fa2c215
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 2 11:41:24 2010 +0200

    Add init script

commit e66d2fa56290f8edf20ee24aa7b1aa59b370896c
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 2 11:37:32 2010 +0200

    make install: don't forget to create /sbin

commit ea8eb45260b4f36951dc772b844ed3428260b77f
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 2 09:39:01 2010 +0200

    cleanup make clean

commit f8c8491c0c8df65e6162fb0055878a156db65846
Author: Olaf Kirch <okir@suse.de>
Date:   Thu Sep 2 09:33:49 2010 +0200

    Initial import
