Merge ~morphis/snappy-hwe-snaps/+git/network-manager:nm-revert-dhcp-lease-storage into ~snappy-hwe-team/snappy-hwe-snaps/+git/network-manager:master

Proposed by Simon Fels
Status: Superseded
Proposed branch: ~morphis/snappy-hwe-snaps/+git/network-manager:nm-revert-dhcp-lease-storage
Merge into: ~snappy-hwe-team/snappy-hwe-snaps/+git/network-manager:master
Diff against target: 1466243 lines (+1454371/-0) (has conflicts)
1919 files modified
ABOUT-NLS (+1068/-0)
AUTHORS (+1/-0)
CONTRIBUTING (+38/-0)
COPYING (+351/-0)
ChangeLog (+22190/-0)
INSTALL (+370/-0)
Makefile.am (+79/-0)
Makefile.glib (+169/-0)
Makefile.in (+1077/-0)
NEWS (+791/-0)
NetworkManager.pc.in (+13/-0)
README (+85/-0)
TODO (+356/-0)
aclocal.m4 (+1456/-0)
autogen.sh (+32/-0)
build-aux/compile (+347/-0)
build-aux/config.guess (+1421/-0)
build-aux/config.rpath (+666/-0)
build-aux/config.sub (+1807/-0)
build-aux/depcomp (+791/-0)
build-aux/install-sh (+501/-0)
build-aux/ltmain.sh (+11147/-0)
build-aux/missing (+215/-0)
build-aux/tap-driver.sh (+651/-0)
build-aux/test-driver (+148/-0)
callouts/Makefile.am (+105/-0)
callouts/Makefile.in (+1124/-0)
callouts/nm-dispatcher-api.h (+60/-0)
callouts/nm-dispatcher-utils.c (+483/-0)
callouts/nm-dispatcher-utils.h (+42/-0)
callouts/nm-dispatcher.c (+968/-0)
callouts/nm-dispatcher.conf (+14/-0)
callouts/nm-dispatcher.xml (+40/-0)
callouts/org.freedesktop.nm_dispatcher.service.in (+6/-0)
callouts/tests/Makefile.am (+39/-0)
callouts/tests/Makefile.in (+1148/-0)
callouts/tests/dispatcher-down (+22/-0)
callouts/tests/dispatcher-external (+33/-0)
callouts/tests/dispatcher-up (+59/-0)
callouts/tests/dispatcher-vpn-down (+58/-0)
callouts/tests/dispatcher-vpn-up (+58/-0)
callouts/tests/test-dispatcher-envp.c (+632/-0)
clients/Makefile.am (+22/-0)
clients/Makefile.in (+933/-0)
clients/cli/Makefile.am (+78/-0)
clients/cli/Makefile.in (+909/-0)
clients/cli/agent.c (+246/-0)
clients/cli/agent.h (+29/-0)
clients/cli/common.c (+1391/-0)
clients/cli/common.h (+76/-0)
clients/cli/connections.c (+11173/-0)
clients/cli/connections.h (+29/-0)
clients/cli/devices.c (+3761/-0)
clients/cli/devices.h (+29/-0)
clients/cli/general.c (+1017/-0)
clients/cli/general.h (+30/-0)
clients/cli/nmcli-completion (+1518/-0)
clients/cli/nmcli.c (+640/-0)
clients/cli/nmcli.h (+174/-0)
clients/cli/polkit-agent.c (+150/-0)
clients/cli/polkit-agent.h (+30/-0)
clients/cli/settings-docs.c (+468/-0)
clients/cli/settings-docs.xsl (+86/-0)
clients/cli/settings.c (+8944/-0)
clients/cli/settings.h (+66/-0)
clients/cli/utils.c (+1290/-0)
clients/cli/utils.h (+106/-0)
clients/common/nm-polkit-listener.c (+414/-0)
clients/common/nm-polkit-listener.h (+104/-0)
clients/common/nm-secret-agent-simple.c (+838/-0)
clients/common/nm-secret-agent-simple.h (+64/-0)
clients/common/nm-vpn-helpers.c (+220/-0)
clients/common/nm-vpn-helpers.h (+46/-0)
clients/nm-online.c (+245/-0)
clients/tui/Makefile.am (+130/-0)
clients/tui/Makefile.in (+1166/-0)
clients/tui/newt/Makefile.am (+56/-0)
clients/tui/newt/Makefile.in (+823/-0)
clients/tui/newt/nmt-newt-button-box.c (+386/-0)
clients/tui/newt/nmt-newt-button-box.h (+65/-0)
clients/tui/newt/nmt-newt-button.c (+261/-0)
clients/tui/newt/nmt-newt-button.h (+53/-0)
clients/tui/newt/nmt-newt-checkbox.c (+237/-0)
clients/tui/newt/nmt-newt-checkbox.h (+53/-0)
clients/tui/newt/nmt-newt-component.c (+309/-0)
clients/tui/newt/nmt-newt-component.h (+57/-0)
clients/tui/newt/nmt-newt-container.c (+252/-0)
clients/tui/newt/nmt-newt-container.h (+61/-0)
clients/tui/newt/nmt-newt-entry-numeric.c (+215/-0)
clients/tui/newt/nmt-newt-entry-numeric.h (+51/-0)
clients/tui/newt/nmt-newt-entry.c (+540/-0)
clients/tui/newt/nmt-newt-entry.h (+74/-0)
clients/tui/newt/nmt-newt-form.c (+751/-0)
clients/tui/newt/nmt-newt-form.h (+66/-0)
clients/tui/newt/nmt-newt-grid.c (+472/-0)
clients/tui/newt/nmt-newt-grid.h (+72/-0)
clients/tui/newt/nmt-newt-hacks.c (+103/-0)
clients/tui/newt/nmt-newt-hacks.h (+40/-0)
clients/tui/newt/nmt-newt-label.c (+326/-0)
clients/tui/newt/nmt-newt-label.h (+66/-0)
clients/tui/newt/nmt-newt-listbox.c (+548/-0)
clients/tui/newt/nmt-newt-listbox.h (+71/-0)
clients/tui/newt/nmt-newt-popup.c (+358/-0)
clients/tui/newt/nmt-newt-popup.h (+62/-0)
clients/tui/newt/nmt-newt-section.c (+447/-0)
clients/tui/newt/nmt-newt-section.h (+57/-0)
clients/tui/newt/nmt-newt-separator.c (+66/-0)
clients/tui/newt/nmt-newt-separator.h (+49/-0)
clients/tui/newt/nmt-newt-stack.c (+368/-0)
clients/tui/newt/nmt-newt-stack.h (+61/-0)
clients/tui/newt/nmt-newt-textbox.c (+295/-0)
clients/tui/newt/nmt-newt-textbox.h (+59/-0)
clients/tui/newt/nmt-newt-toggle-button.c (+237/-0)
clients/tui/newt/nmt-newt-toggle-button.h (+54/-0)
clients/tui/newt/nmt-newt-types.h (+50/-0)
clients/tui/newt/nmt-newt-utils.c (+390/-0)
clients/tui/newt/nmt-newt-utils.h (+54/-0)
clients/tui/newt/nmt-newt-widget.c (+668/-0)
clients/tui/newt/nmt-newt-widget.h (+118/-0)
clients/tui/newt/nmt-newt.h (+39/-0)
clients/tui/nm-editor-bindings.c (+1100/-0)
clients/tui/nm-editor-bindings.h (+76/-0)
clients/tui/nm-editor-utils.c (+413/-0)
clients/tui/nm-editor-utils.h (+43/-0)
clients/tui/nmt-address-list.c (+283/-0)
clients/tui/nmt-address-list.h (+57/-0)
clients/tui/nmt-connect-connection-list.c (+702/-0)
clients/tui/nmt-connect-connection-list.h (+61/-0)
clients/tui/nmt-device-entry.c (+572/-0)
clients/tui/nmt-device-entry.h (+60/-0)
clients/tui/nmt-edit-connection-list.c (+552/-0)
clients/tui/nmt-edit-connection-list.h (+59/-0)
clients/tui/nmt-editor-grid.c (+463/-0)
clients/tui/nmt-editor-grid.h (+62/-0)
clients/tui/nmt-editor-page-device.c (+131/-0)
clients/tui/nmt-editor-page-device.h (+50/-0)
clients/tui/nmt-editor-page.c (+177/-0)
clients/tui/nmt-editor-page.h (+58/-0)
clients/tui/nmt-editor-section.c (+280/-0)
clients/tui/nmt-editor-section.h (+56/-0)
clients/tui/nmt-editor.c (+518/-0)
clients/tui/nmt-editor.h (+51/-0)
clients/tui/nmt-ip-entry.c (+266/-0)
clients/tui/nmt-ip-entry.h (+52/-0)
clients/tui/nmt-mac-entry.c (+227/-0)
clients/tui/nmt-mac-entry.h (+52/-0)
clients/tui/nmt-mtu-entry.c (+190/-0)
clients/tui/nmt-mtu-entry.h (+49/-0)
clients/tui/nmt-page-bond.c (+434/-0)
clients/tui/nmt-page-bond.h (+50/-0)
clients/tui/nmt-page-bridge-port.c (+92/-0)
clients/tui/nmt-page-bridge-port.h (+49/-0)
clients/tui/nmt-page-bridge.c (+153/-0)
clients/tui/nmt-page-bridge.h (+50/-0)
clients/tui/nmt-page-dsl.c (+140/-0)
clients/tui/nmt-page-dsl.h (+51/-0)
clients/tui/nmt-page-ethernet.c (+96/-0)
clients/tui/nmt-page-ethernet.h (+50/-0)
clients/tui/nmt-page-infiniband.c (+107/-0)
clients/tui/nmt-page-infiniband.h (+50/-0)
clients/tui/nmt-page-ip4.c (+205/-0)
clients/tui/nmt-page-ip4.h (+49/-0)
clients/tui/nmt-page-ip6.c (+203/-0)
clients/tui/nmt-page-ip6.h (+49/-0)
clients/tui/nmt-page-ppp.c (+285/-0)
clients/tui/nmt-page-ppp.h (+49/-0)
clients/tui/nmt-page-team-port.c (+126/-0)
clients/tui/nmt-page-team-port.h (+49/-0)
clients/tui/nmt-page-team.c (+190/-0)
clients/tui/nmt-page-team.h (+51/-0)
clients/tui/nmt-page-vlan.c (+155/-0)
clients/tui/nmt-page-vlan.h (+50/-0)
clients/tui/nmt-page-wifi.c (+397/-0)
clients/tui/nmt-page-wifi.h (+50/-0)
clients/tui/nmt-password-dialog.c (+345/-0)
clients/tui/nmt-password-dialog.h (+57/-0)
clients/tui/nmt-password-fields.c (+317/-0)
clients/tui/nmt-password-fields.h (+55/-0)
clients/tui/nmt-route-editor.c (+207/-0)
clients/tui/nmt-route-editor.h (+51/-0)
clients/tui/nmt-route-entry.c (+290/-0)
clients/tui/nmt-route-entry.h (+51/-0)
clients/tui/nmt-route-table.c (+333/-0)
clients/tui/nmt-route-table.h (+49/-0)
clients/tui/nmt-slave-list.c (+265/-0)
clients/tui/nmt-slave-list.h (+52/-0)
clients/tui/nmt-utils.c (+151/-0)
clients/tui/nmt-utils.h (+46/-0)
clients/tui/nmt-widget-list.c (+494/-0)
clients/tui/nmt-widget-list.h (+69/-0)
clients/tui/nmtui-connect.c (+453/-0)
clients/tui/nmtui-connect.h (+28/-0)
clients/tui/nmtui-edit.c (+576/-0)
clients/tui/nmtui-edit.h (+44/-0)
clients/tui/nmtui-hostname.c (+126/-0)
clients/tui/nmtui-hostname.h (+28/-0)
clients/tui/nmtui.c (+290/-0)
clients/tui/nmtui.h (+32/-0)
config.h.in (+305/-0)
configure.ac (+1181/-0)
data/84-nm-drivers.rules (+12/-0)
data/85-nm-unmanaged.rules (+34/-0)
data/Makefile.am (+71/-0)
data/Makefile.in (+780/-0)
data/NetworkManager-dispatcher.service.in (+15/-0)
data/NetworkManager-wait-online-systemd-pre200.service.in (+13/-0)
data/NetworkManager-wait-online.service.in (+12/-0)
data/NetworkManager.service.in (+23/-0)
data/org.freedesktop.NetworkManager.service.in (+11/-0)
data/server.conf.in (+16/-0)
docs/Makefile.am (+7/-0)
docs/Makefile.in (+776/-0)
docs/api/Makefile.am (+105/-0)
docs/api/Makefile.in (+952/-0)
docs/api/NetworkManager-overrides.txt (+0/-0)
docs/api/NetworkManager-sections.txt (+0/-0)
docs/api/NetworkManager.types (+0/-0)
docs/api/html/NetworkManager.conf.html (+1066/-0)
docs/api/html/NetworkManager.devhelp2 (+588/-0)
docs/api/html/NetworkManager.html (+494/-0)
docs/api/html/dbus-types.html (+27/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html (+190/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html (+110/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html (+259/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP4Config.html (+88/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP6Config.html (+88/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Adsl.html (+87/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html (+109/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bond.html (+109/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bridge.html (+109/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Generic.html (+97/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.IPTunnel.html (+191/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Infiniband.html (+98/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macvlan.html (+117/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html (+105/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OlpcMesh.html (+108/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Team.html (+109/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Tun.html (+150/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Veth.html (+87/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vlan.html (+118/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vxlan.html (+254/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WiMax.html (+236/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wired.html (+128/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html (+264/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html (+526/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.IP4Config.html (+189/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.IP6Config.html (+173/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.PPP.html (+133/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html (+202/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.Connection.html (+260/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.html (+363/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html (+128/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html (+420/-0)
docs/api/html/gdbus-org.freedesktop.NetworkManager.html (+723/-0)
docs/api/html/index.html (+202/-0)
docs/api/html/index.sgml (+500/-0)
docs/api/html/ix01.html (+752/-0)
docs/api/html/license.html (+384/-0)
docs/api/html/manpages.html (+58/-0)
docs/api/html/nm-dbus-types.html (+3120/-0)
docs/api/html/nm-online.html (+120/-0)
docs/api/html/nm-settings-ifcfg-rh.html (+1876/-0)
docs/api/html/nm-settings-keyfile.html (+525/-0)
docs/api/html/nm-settings.html (+2564/-0)
docs/api/html/nm-vpn-dbus-types.html (+560/-0)
docs/api/html/nmcli-examples.html (+566/-0)
docs/api/html/nmcli.html (+2270/-0)
docs/api/html/nmtui.html (+88/-0)
docs/api/html/ref-settings.html (+2508/-0)
docs/api/html/secrets-flags.html (+63/-0)
docs/api/html/spec.html (+148/-0)
docs/api/html/style.css (+479/-0)
docs/api/network-manager-docs.xml (+179/-0)
docs/api/settings-spec.xml (+375/-0)
docs/api/settings-spec.xsl (+49/-0)
docs/api/version.xml (+1/-0)
docs/api/version.xml.in (+1/-0)
docs/libnm-glib/Makefile.am (+83/-0)
docs/libnm-glib/Makefile.in (+941/-0)
docs/libnm-glib/html/NMAccessPoint.html (+885/-0)
docs/libnm-glib/html/NMActiveConnection.html (+1031/-0)
docs/libnm-glib/html/NMClient.html (+2538/-0)
docs/libnm-glib/html/NMDHCP4Config.html (+231/-0)
docs/libnm-glib/html/NMDHCP6Config.html (+231/-0)
docs/libnm-glib/html/NMDevice.html (+2321/-0)
docs/libnm-glib/html/NMDeviceAdsl.html (+259/-0)
docs/libnm-glib/html/NMDeviceBond.html (+389/-0)
docs/libnm-glib/html/NMDeviceBridge.html (+396/-0)
docs/libnm-glib/html/NMDeviceBt.html (+397/-0)
docs/libnm-glib/html/NMDeviceEthernet.html (+449/-0)
docs/libnm-glib/html/NMDeviceGeneric.html (+290/-0)
docs/libnm-glib/html/NMDeviceInfiniband.html (+333/-0)
docs/libnm-glib/html/NMDeviceModem.html (+293/-0)
docs/libnm-glib/html/NMDeviceOlpcMesh.html (+378/-0)
docs/libnm-glib/html/NMDeviceTeam.html (+392/-0)
docs/libnm-glib/html/NMDeviceVlan.html (+456/-0)
docs/libnm-glib/html/NMDeviceWifi.html (+848/-0)
docs/libnm-glib/html/NMDeviceWimax.html (+924/-0)
docs/libnm-glib/html/NMIP4Config.html (+543/-0)
docs/libnm-glib/html/NMIP6Config.html (+572/-0)
docs/libnm-glib/html/NMObject.html (+341/-0)
docs/libnm-glib/html/NMRemoteConnection.html (+778/-0)
docs/libnm-glib/html/NMRemoteSettings.html (+1138/-0)
docs/libnm-glib/html/NMSecretAgent.html (+975/-0)
docs/libnm-glib/html/NMVPNConnection.html (+278/-0)
docs/libnm-glib/html/NMWimaxNsp.html (+454/-0)
docs/libnm-glib/html/annotation-glossary.html (+66/-0)
docs/libnm-glib/html/api-index-full.html (+2709/-0)
docs/libnm-glib/html/ch02.html (+124/-0)
docs/libnm-glib/html/index.html (+155/-0)
docs/libnm-glib/html/index.sgml (+1080/-0)
docs/libnm-glib/html/libnm-glib-NMVPNPlugin.html (+386/-0)
docs/libnm-glib/html/libnm-glib-NMVpnPluginUiWidget.html (+572/-0)
docs/libnm-glib/html/libnm-glib-nm-types.html (+48/-0)
docs/libnm-glib/html/libnm-glib-nm-vpn-plugin-utils.html (+161/-0)
docs/libnm-glib/html/libnm-glib.devhelp2 (+830/-0)
docs/libnm-glib/html/object-tree.html (+60/-0)
docs/libnm-glib/html/ref-overview.html (+46/-0)
docs/libnm-glib/html/style.css (+479/-0)
docs/libnm-glib/libnm-glib-docs.xml (+111/-0)
docs/libnm-glib/libnm-glib-overrides.txt (+0/-0)
docs/libnm-glib/libnm-glib-sections.txt (+1036/-0)
docs/libnm-glib/libnm-glib.types (+55/-0)
docs/libnm-glib/version.xml (+1/-0)
docs/libnm-glib/version.xml.in (+1/-0)
docs/libnm-util/Makefile.am (+79/-0)
docs/libnm-util/Makefile.in (+937/-0)
docs/libnm-util/html/NMConnection.html (+2696/-0)
docs/libnm-util/html/NMSetting.html (+1404/-0)
docs/libnm-util/html/NMSetting8021x.html (+3968/-0)
docs/libnm-util/html/NMSettingAdsl.html (+644/-0)
docs/libnm-util/html/NMSettingBluetooth.html (+353/-0)
docs/libnm-util/html/NMSettingBond.html (+808/-0)
docs/libnm-util/html/NMSettingBridge.html (+675/-0)
docs/libnm-util/html/NMSettingBridgePort.html (+382/-0)
docs/libnm-util/html/NMSettingCdma.html (+439/-0)
docs/libnm-util/html/NMSettingConnection.html (+1522/-0)
docs/libnm-util/html/NMSettingDcb.html (+1522/-0)
docs/libnm-util/html/NMSettingGeneric.html (+191/-0)
docs/libnm-util/html/NMSettingGsm.html (+1105/-0)
docs/libnm-util/html/NMSettingIP4Config.html (+2784/-0)
docs/libnm-util/html/NMSettingIP6Config.html (+2728/-0)
docs/libnm-util/html/NMSettingInfiniband.html (+497/-0)
docs/libnm-util/html/NMSettingOlpcMesh.html (+299/-0)
docs/libnm-util/html/NMSettingPPP.html (+1240/-0)
docs/libnm-util/html/NMSettingPPPOE.html (+437/-0)
docs/libnm-util/html/NMSettingSerial.html (+497/-0)
docs/libnm-util/html/NMSettingTeam.html (+319/-0)
docs/libnm-util/html/NMSettingTeamPort.html (+260/-0)
docs/libnm-util/html/NMSettingVPN.html (+919/-0)
docs/libnm-util/html/NMSettingVlan.html (+1028/-0)
docs/libnm-util/html/NMSettingWimax.html (+344/-0)
docs/libnm-util/html/NMSettingWired.html (+1333/-0)
docs/libnm-util/html/NMSettingWireless.html (+1548/-0)
docs/libnm-util/html/NMSettingWirelessSecurity.html (+1903/-0)
docs/libnm-util/html/annotation-glossary.html (+69/-0)
docs/libnm-util/html/api-index-full.html (+5368/-0)
docs/libnm-util/html/ch01.html (+127/-0)
docs/libnm-util/html/index.html (+157/-0)
docs/libnm-util/html/index.sgml (+1981/-0)
docs/libnm-util/html/libnm-util-NetworkManager.html (+1891/-0)
docs/libnm-util/html/libnm-util-NetworkManagerVPN.html (+949/-0)
docs/libnm-util/html/libnm-util-nm-utils.html (+2503/-0)
docs/libnm-util/html/libnm-util.devhelp2 (+1712/-0)
docs/libnm-util/html/object-tree.html (+108/-0)
docs/libnm-util/html/style.css (+479/-0)
docs/libnm-util/libnm-util-docs.sgml (+90/-0)
docs/libnm-util/libnm-util-overrides.txt (+0/-0)
docs/libnm-util/libnm-util-sections.txt (+1641/-0)
docs/libnm-util/libnm-util.types (+74/-0)
docs/libnm-util/version.xml (+1/-0)
docs/libnm-util/version.xml.in (+1/-0)
docs/libnm/Makefile.am (+97/-0)
docs/libnm/Makefile.in (+956/-0)
docs/libnm/html/NMAccessPoint.html (+819/-0)
docs/libnm/html/NMActiveConnection.html (+995/-0)
docs/libnm/html/NMClient.html (+3819/-0)
docs/libnm/html/NMConnection.html (+2519/-0)
docs/libnm/html/NMDevice.html (+3214/-0)
docs/libnm/html/NMDeviceAdsl.html (+160/-0)
docs/libnm/html/NMDeviceBond.html (+284/-0)
docs/libnm/html/NMDeviceBridge.html (+284/-0)
docs/libnm/html/NMDeviceBt.html (+278/-0)
docs/libnm/html/NMDeviceEthernet.html (+399/-0)
docs/libnm/html/NMDeviceGeneric.html (+188/-0)
docs/libnm/html/NMDeviceIPTunnel.html (+755/-0)
docs/libnm/html/NMDeviceInfiniband.html (+222/-0)
docs/libnm/html/NMDeviceMacvlan.html (+404/-0)
docs/libnm/html/NMDeviceModem.html (+230/-0)
docs/libnm/html/NMDeviceOlpcMesh.html (+281/-0)
docs/libnm/html/NMDeviceTeam.html (+284/-0)
docs/libnm/html/NMDeviceTun.html (+506/-0)
docs/libnm/html/NMDeviceVlan.html (+336/-0)
docs/libnm/html/NMDeviceVxlan.html (+1167/-0)
docs/libnm/html/NMDeviceWifi.html (+949/-0)
docs/libnm/html/NMDeviceWimax.html (+801/-0)
docs/libnm/html/NMDhcpConfig.html (+269/-0)
docs/libnm/html/NMIPConfig.html (+574/-0)
docs/libnm/html/NMObject.html (+204/-0)
docs/libnm/html/NMRemoteConnection.html (+895/-0)
docs/libnm/html/NMSecretAgentOld.html (+963/-0)
docs/libnm/html/NMSetting.html (+1155/-0)
docs/libnm/html/NMSetting8021x.html (+4097/-0)
docs/libnm/html/NMSettingAdsl.html (+573/-0)
docs/libnm/html/NMSettingBluetooth.html (+276/-0)
docs/libnm/html/NMSettingBond.html (+793/-0)
docs/libnm/html/NMSettingBridge.html (+594/-0)
docs/libnm/html/NMSettingBridgePort.html (+304/-0)
docs/libnm/html/NMSettingCdma.html (+360/-0)
docs/libnm/html/NMSettingConnection.html (+1782/-0)
docs/libnm/html/NMSettingDcb.html (+1407/-0)
docs/libnm/html/NMSettingGeneric.html (+117/-0)
docs/libnm/html/NMSettingGsm.html (+836/-0)
docs/libnm/html/NMSettingIP4Config.html (+334/-0)
docs/libnm/html/NMSettingIP6Config.html (+470/-0)
docs/libnm/html/NMSettingIPConfig.html (+3932/-0)
docs/libnm/html/NMSettingIPTunnel.html (+853/-0)
docs/libnm/html/NMSettingInfiniband.html (+465/-0)
docs/libnm/html/NMSettingMacvlan.html (+442/-0)
docs/libnm/html/NMSettingOlpcMesh.html (+264/-0)
docs/libnm/html/NMSettingPpp.html (+1163/-0)
docs/libnm/html/NMSettingPppoe.html (+358/-0)
docs/libnm/html/NMSettingSerial.html (+462/-0)
docs/libnm/html/NMSettingTeam.html (+188/-0)
docs/libnm/html/NMSettingTeamPort.html (+188/-0)
docs/libnm/html/NMSettingTun.html (+534/-0)
docs/libnm/html/NMSettingVlan.html (+893/-0)
docs/libnm/html/NMSettingVpn.html (+906/-0)
docs/libnm/html/NMSettingVxlan.html (+1074/-0)
docs/libnm/html/NMSettingWimax.html (+272/-0)
docs/libnm/html/NMSettingWired.html (+1499/-0)
docs/libnm/html/NMSettingWireless.html (+1513/-0)
docs/libnm/html/NMSettingWirelessSecurity.html (+1788/-0)
docs/libnm/html/NMSimpleConnection.html (+193/-0)
docs/libnm/html/NMVpnConnection.html (+250/-0)
docs/libnm/html/NMVpnEditorPlugin.html (+599/-0)
docs/libnm/html/NMWimaxNsp.html (+376/-0)
docs/libnm/html/annotation-glossary.html (+73/-0)
docs/libnm/html/api-index-full.html (+8829/-0)
docs/libnm/html/ch02.html (+46/-0)
docs/libnm/html/ch03.html (+137/-0)
docs/libnm/html/ch04.html (+106/-0)
docs/libnm/html/ch05.html (+37/-0)
docs/libnm/html/ch06.html (+37/-0)
docs/libnm/html/index.html (+282/-0)
docs/libnm/html/index.sgml (+3226/-0)
docs/libnm/html/libnm-nm-dbus-interface.html (+2404/-0)
docs/libnm/html/libnm-nm-errors.html (+966/-0)
docs/libnm/html/libnm-nm-utils.html (+2895/-0)
docs/libnm/html/libnm-nm-version.html (+214/-0)
docs/libnm/html/libnm-nm-vpn-dbus-interface.html (+959/-0)
docs/libnm/html/libnm.devhelp2 (+2661/-0)
docs/libnm/html/object-tree.html (+158/-0)
docs/libnm/html/ref-overview.html (+47/-0)
docs/libnm/html/style.css (+479/-0)
docs/libnm/libnm-docs.xml (+169/-0)
docs/libnm/libnm-overrides.txt (+0/-0)
docs/libnm/libnm-sections.txt (+2864/-0)
docs/libnm/libnm.types (+122/-0)
docs/libnm/version.xml (+1/-0)
docs/libnm/version.xml.in (+1/-0)
examples/C/Makefile.am (+5/-0)
examples/C/Makefile.in (+773/-0)
examples/C/glib/Makefile.am (+55/-0)
examples/C/glib/Makefile.in (+867/-0)
examples/C/glib/add-connection-gdbus.c (+148/-0)
examples/C/glib/add-connection-libnm.c (+132/-0)
examples/C/glib/get-active-connections-gdbus.c (+272/-0)
examples/C/glib/get-ap-info-libnm.c (+231/-0)
examples/C/glib/list-connections-gdbus.c (+88/-0)
examples/C/glib/list-connections-libnm.c (+99/-0)
examples/C/glib/monitor-nm-running-gdbus.c (+87/-0)
examples/C/glib/monitor-nm-state-gdbus.c (+134/-0)
examples/C/qt/Makefile.am (+46/-0)
examples/C/qt/Makefile.in (+817/-0)
examples/C/qt/add-connection-wired.cpp (+77/-0)
examples/C/qt/change-ipv4-addresses.cpp (+146/-0)
examples/C/qt/list-connections.cpp (+51/-0)
examples/C/qt/monitor-nm-running.cpp (+89/-0)
examples/Makefile.am (+7/-0)
examples/Makefile.in (+779/-0)
examples/dispatcher/10-ifcfg-rh-routes.sh (+37/-0)
examples/dispatcher/70-wifi-wired-exclusive.sh (+17/-0)
examples/dispatcher/Makefile.am (+4/-0)
examples/dispatcher/Makefile.in (+595/-0)
examples/lua/Makefile.am (+2/-0)
examples/lua/Makefile.in (+772/-0)
examples/lua/lgi/Makefile.am (+9/-0)
examples/lua/lgi/Makefile.in (+601/-0)
examples/lua/lgi/add-connection.lua (+98/-0)
examples/lua/lgi/change-vpn-username.lua (+85/-0)
examples/lua/lgi/deactivate-all.lua (+82/-0)
examples/lua/lgi/get-basic-nm-info.lua (+51/-0)
examples/lua/lgi/get-ips.lua (+160/-0)
examples/lua/lgi/list-connections.lua (+63/-0)
examples/lua/lgi/list-devices.lua (+51/-0)
examples/lua/lgi/show-wifi-networks.lua (+122/-0)
examples/python/Makefile.am (+2/-0)
examples/python/Makefile.in (+772/-0)
examples/python/dbus/Makefile.am (+18/-0)
examples/python/dbus/Makefile.in (+610/-0)
examples/python/dbus/add-connection-compat.py (+66/-0)
examples/python/dbus/add-connection.py (+63/-0)
examples/python/dbus/add-wifi-eap-connection.py (+63/-0)
examples/python/dbus/add-wifi-psk-connection.py (+56/-0)
examples/python/dbus/create-bond.py (+114/-0)
examples/python/dbus/disconnect-device.py (+62/-0)
examples/python/dbus/get-active-connection-uuids.py (+56/-0)
examples/python/dbus/is-wwan-default.py (+100/-0)
examples/python/dbus/list-connections.py (+107/-0)
examples/python/dbus/list-devices.py (+88/-0)
examples/python/dbus/nm-state.py (+94/-0)
examples/python/dbus/show-bssids.py (+78/-0)
examples/python/dbus/update-ip4-method.py (+85/-0)
examples/python/dbus/update-secrets.py (+116/-0)
examples/python/dbus/vpn.py (+152/-0)
examples/python/dbus/wifi-active-ap.py (+66/-0)
examples/python/dbus/wifi-hotspot.py (+112/-0)
examples/python/gi/Makefile.am (+11/-0)
examples/python/gi/Makefile.in (+603/-0)
examples/python/gi/README (+2/-0)
examples/python/gi/add_connection.py (+101/-0)
examples/python/gi/deactivate-all.py (+83/-0)
examples/python/gi/device-state-ip4config.py (+66/-0)
examples/python/gi/firewall-zone.py (+81/-0)
examples/python/gi/get-active-connections.py (+36/-0)
examples/python/gi/get_ips.py (+161/-0)
examples/python/gi/list-connections.py (+44/-0)
examples/python/gi/show-wifi-networks.py (+143/-0)
examples/python/gi/update-ip4-method.py (+87/-0)
examples/python/python-networkmanager/Makefile.am (+2/-0)
examples/python/python-networkmanager/Makefile.in (+594/-0)
examples/python/python-networkmanager/README (+6/-0)
examples/ruby/Makefile.am (+4/-0)
examples/ruby/Makefile.in (+596/-0)
examples/ruby/add-connection.rb (+91/-0)
examples/ruby/get-basic-nm-info.rb (+51/-0)
examples/ruby/list-devices.rb (+99/-0)
examples/shell/Makefile.am (+6/-0)
examples/shell/Makefile.in (+598/-0)
examples/shell/active-wifi.sh (+88/-0)
examples/shell/disconnect-device.sh (+77/-0)
examples/shell/get-hostname.sh (+45/-0)
examples/shell/list-devices.sh (+114/-0)
examples/shell/nm-logging.sh (+46/-0)
gtk-doc.make (+293/-0)
intltool-extract.in (+0/-0)
intltool-merge.in (+0/-0)
intltool-update.in (+0/-0)
introspection/Makefile.am (+172/-0)
introspection/Makefile.in (+962/-0)
introspection/nm-access-point.xml (+101/-0)
introspection/nm-active-connection.xml (+156/-0)
introspection/nm-agent-manager.xml (+37/-0)
introspection/nm-device-adsl.xml (+20/-0)
introspection/nm-device-bond.xml (+36/-0)
introspection/nm-device-bridge.xml (+36/-0)
introspection/nm-device-bt.xml (+36/-0)
introspection/nm-device-ethernet.xml (+50/-0)
introspection/nm-device-generic.xml (+27/-0)
introspection/nm-device-infiniband.xml (+28/-0)
introspection/nm-device-ip-tunnel.xml (+94/-0)
introspection/nm-device-macvlan.xml (+41/-0)
introspection/nm-device-modem.xml (+35/-0)
introspection/nm-device-olpc-mesh.xml (+36/-0)
introspection/nm-device-team.xml (+36/-0)
introspection/nm-device-tun.xml (+65/-0)
introspection/nm-device-veth.xml (+20/-0)
introspection/nm-device-vlan.xml (+42/-0)
introspection/nm-device-vxlan.xml (+139/-0)
introspection/nm-device-wifi.xml (+124/-0)
introspection/nm-device-wimax.xml (+112/-0)
introspection/nm-device.xml (+321/-0)
introspection/nm-dhcp4-config.xml (+27/-0)
introspection/nm-dhcp6-config.xml (+27/-0)
introspection/nm-ip4-config.xml (+95/-0)
introspection/nm-ip6-config.xml (+87/-0)
introspection/nm-manager.xml (+385/-0)
introspection/nm-ppp-manager.xml (+24/-0)
introspection/nm-secret-agent.xml (+92/-0)
introspection/nm-settings-connection.xml (+131/-0)
introspection/nm-settings.xml (+170/-0)
introspection/nm-vpn-connection.xml (+48/-0)
introspection/nm-vpn-plugin.xml (+202/-0)
introspection/nm-wimax-nsp.xml (+36/-0)
introspection/nmdbus-access-point-org.freedesktop.NetworkManager.AccessPoint.xml (+153/-0)
introspection/nmdbus-active-connection-org.freedesktop.NetworkManager.Connection.Active.xml (+225/-0)
introspection/nmdbus-agent-manager-org.freedesktop.NetworkManager.AgentManager.xml (+72/-0)
introspection/nmdbus-device-adsl-org.freedesktop.NetworkManager.Device.Adsl.xml (+54/-0)
introspection/nmdbus-device-bond-org.freedesktop.NetworkManager.Device.Bond.xml (+76/-0)
introspection/nmdbus-device-bridge-org.freedesktop.NetworkManager.Device.Bridge.xml (+76/-0)
introspection/nmdbus-device-bt-org.freedesktop.NetworkManager.Device.Bluetooth.xml (+75/-0)
introspection/nmdbus-device-ethernet-org.freedesktop.NetworkManager.Device.Wired.xml (+95/-0)
introspection/nmdbus-device-generic-org.freedesktop.NetworkManager.Device.Generic.xml (+64/-0)
introspection/nmdbus-device-infiniband-org.freedesktop.NetworkManager.Device.Infiniband.xml (+65/-0)
introspection/nmdbus-device-ip-tunnel-org.freedesktop.NetworkManager.Device.IPTunnel.xml (+158/-0)
introspection/nmdbus-device-macvlan-org.freedesktop.NetworkManager.Device.Macvlan.xml (+84/-0)
introspection/nmdbus-device-modem-org.freedesktop.NetworkManager.Device.Modem.xml (+70/-0)
introspection/nmdbus-device-olpc-mesh-org.freedesktop.NetworkManager.Device.OlpcMesh.xml (+75/-0)
introspection/nmdbus-device-org.freedesktop.NetworkManager.Device.xml (+475/-0)
introspection/nmdbus-device-team-org.freedesktop.NetworkManager.Device.Team.xml (+76/-0)
introspection/nmdbus-device-tun-org.freedesktop.NetworkManager.Device.Tun.xml (+117/-0)
introspection/nmdbus-device-veth-org.freedesktop.NetworkManager.Device.Veth.xml (+54/-0)
introspection/nmdbus-device-vlan-org.freedesktop.NetworkManager.Device.Vlan.xml (+85/-0)
introspection/nmdbus-device-vxlan-org.freedesktop.NetworkManager.Device.Vxlan.xml (+221/-0)
introspection/nmdbus-device-wifi-org.freedesktop.NetworkManager.Device.Wireless.xml (+210/-0)
introspection/nmdbus-device-wimax-org.freedesktop.NetworkManager.Device.WiMax.xml (+192/-0)
introspection/nmdbus-dhcp4-config-org.freedesktop.NetworkManager.DHCP4Config.xml (+55/-0)
introspection/nmdbus-dhcp6-config-org.freedesktop.NetworkManager.DHCP6Config.xml (+55/-0)
introspection/nmdbus-ip4-config-org.freedesktop.NetworkManager.IP4Config.xml (+156/-0)
introspection/nmdbus-ip6-config-org.freedesktop.NetworkManager.IP6Config.xml (+140/-0)
introspection/nmdbus-manager-org.freedesktop.NetworkManager.xml (+614/-0)
introspection/nmdbus-ppp-manager-org.freedesktop.NetworkManager.PPP.xml (+87/-0)
introspection/nmdbus-secret-agent-org.freedesktop.NetworkManager.SecretAgent.xml (+150/-0)
introspection/nmdbus-settings-connection-org.freedesktop.NetworkManager.Settings.Connection.xml (+210/-0)
introspection/nmdbus-settings-org.freedesktop.NetworkManager.Settings.xml (+287/-0)
introspection/nmdbus-vpn-connection-org.freedesktop.NetworkManager.VPN.Connection.xml (+88/-0)
introspection/nmdbus-vpn-plugin-org.freedesktop.NetworkManager.VPN.Plugin.xml (+325/-0)
libnm-core/Makefile.am (+63/-0)
libnm-core/Makefile.in (+1501/-0)
libnm-core/Makefile.libnm-core (+113/-0)
libnm-core/crypto.c (+817/-0)
libnm-core/crypto.h (+133/-0)
libnm-core/crypto_gnutls.c (+423/-0)
libnm-core/crypto_nss.c (+523/-0)
libnm-core/nm-connection-private.h (+35/-0)
libnm-core/nm-connection.c (+2320/-0)
libnm-core/nm-connection.h (+228/-0)
libnm-core/nm-core-enum-types.c (+1312/-0)
libnm-core/nm-core-enum-types.h (+121/-0)
libnm-core/nm-core-internal.h (+299/-0)
libnm-core/nm-core-types-internal.h (+30/-0)
libnm-core/nm-core-types.h (+65/-0)
libnm-core/nm-dbus-interface.h (+692/-0)
libnm-core/nm-dbus-types.xml (+1291/-0)
libnm-core/nm-dbus-utils.c (+293/-0)
libnm-core/nm-errors.c (+87/-0)
libnm-core/nm-errors.h (+321/-0)
libnm-core/nm-keyfile-internal.h (+170/-0)
libnm-core/nm-keyfile-reader.c (+1694/-0)
libnm-core/nm-keyfile-utils.c (+339/-0)
libnm-core/nm-keyfile-utils.h (+79/-0)
libnm-core/nm-keyfile-writer.c (+777/-0)
libnm-core/nm-property-compare.c (+120/-0)
libnm-core/nm-property-compare.h (+30/-0)
libnm-core/nm-setting-8021x.c (+4060/-0)
libnm-core/nm-setting-8021x.h (+292/-0)
libnm-core/nm-setting-adsl.c (+451/-0)
libnm-core/nm-setting-adsl.h (+84/-0)
libnm-core/nm-setting-bluetooth.c (+284/-0)
libnm-core/nm-setting-bluetooth.h (+84/-0)
libnm-core/nm-setting-bond.c (+879/-0)
libnm-core/nm-setting-bond.h (+113/-0)
libnm-core/nm-setting-bridge-port.c (+320/-0)
libnm-core/nm-setting-bridge-port.h (+72/-0)
libnm-core/nm-setting-bridge.c (+598/-0)
libnm-core/nm-setting-bridge.h (+87/-0)
libnm-core/nm-setting-cdma.c (+336/-0)
libnm-core/nm-setting-cdma.h (+72/-0)
libnm-core/nm-setting-connection.c (+1763/-0)
libnm-core/nm-setting-connection.h (+166/-0)
libnm-core/nm-setting-dcb.c (+1291/-0)
libnm-core/nm-setting-dcb.h (+166/-0)
libnm-core/nm-setting-generic.c (+73/-0)
libnm-core/nm-setting-generic.h (+62/-0)
libnm-core/nm-setting-gsm.c (+790/-0)
libnm-core/nm-setting-gsm.h (+93/-0)
libnm-core/nm-setting-infiniband.c (+521/-0)
libnm-core/nm-setting-infiniband.h (+75/-0)
libnm-core/nm-setting-ip-config.c (+2789/-0)
libnm-core/nm-setting-ip-config.h (+263/-0)
libnm-core/nm-setting-ip-tunnel.c (+767/-0)
libnm-core/nm-setting-ip-tunnel.h (+101/-0)
libnm-core/nm-setting-ip4-config.c (+821/-0)
libnm-core/nm-setting-ip4-config.h (+114/-0)
libnm-core/nm-setting-ip6-config.c (+737/-0)
libnm-core/nm-setting-ip6-config.h (+162/-0)
libnm-core/nm-setting-macvlan.c (+349/-0)
libnm-core/nm-setting-macvlan.h (+97/-0)
libnm-core/nm-setting-olpc-mesh.c (+275/-0)
libnm-core/nm-setting-olpc-mesh.h (+70/-0)
libnm-core/nm-setting-ppp.c (+801/-0)
libnm-core/nm-setting-ppp.h (+100/-0)
libnm-core/nm-setting-pppoe.c (+321/-0)
libnm-core/nm-setting-pppoe.h (+72/-0)
libnm-core/nm-setting-private.h (+178/-0)
libnm-core/nm-setting-serial.c (+350/-0)
libnm-core/nm-setting-serial.h (+88/-0)
libnm-core/nm-setting-team-port.c (+203/-0)
libnm-core/nm-setting-team-port.h (+65/-0)
libnm-core/nm-setting-team.c (+185/-0)
libnm-core/nm-setting-team.h (+65/-0)
libnm-core/nm-setting-tun.c (+409/-0)
libnm-core/nm-setting-tun.h (+97/-0)
libnm-core/nm-setting-vlan.c (+983/-0)
libnm-core/nm-setting-vlan.h (+148/-0)
libnm-core/nm-setting-vpn.c (+956/-0)
libnm-core/nm-setting-vpn.h (+108/-0)
libnm-core/nm-setting-vxlan.c (+843/-0)
libnm-core/nm-setting-vxlan.h (+112/-0)
libnm-core/nm-setting-wimax.c (+258/-0)
libnm-core/nm-setting-wimax.h (+71/-0)
libnm-core/nm-setting-wired.c (+1228/-0)
libnm-core/nm-setting-wired.h (+156/-0)
libnm-core/nm-setting-wireless-security.c (+1711/-0)
libnm-core/nm-setting-wireless-security.h (+150/-0)
libnm-core/nm-setting-wireless.c (+1434/-0)
libnm-core/nm-setting-wireless.h (+165/-0)
libnm-core/nm-setting.c (+2030/-0)
libnm-core/nm-setting.h (+307/-0)
libnm-core/nm-simple-connection.c (+145/-0)
libnm-core/nm-simple-connection.h (+64/-0)
libnm-core/nm-utils-private.h (+50/-0)
libnm-core/nm-utils.c (+4092/-0)
libnm-core/nm-utils.h (+211/-0)
libnm-core/nm-version.h (+107/-0)
libnm-core/nm-vpn-dbus-interface.h (+299/-0)
libnm-core/nm-vpn-dbus-types.xml (+246/-0)
libnm-core/nm-vpn-editor-plugin.c (+344/-0)
libnm-core/nm-vpn-editor-plugin.h (+152/-0)
libnm-core/nm-vpn-plugin-info.c (+1029/-0)
libnm-core/nm-vpn-plugin-info.h (+117/-0)
libnm-core/tests/Makefile.am (+76/-0)
libnm-core/tests/Makefile.in (+1334/-0)
libnm-core/tests/certs/ca-no-ending-newline.pem (+15/-0)
libnm-core/tests/certs/pkcs8-enc-key.pem (+29/-0)
libnm-core/tests/certs/pkcs8-noenc-key.pem (+28/-0)
libnm-core/tests/certs/test-aes-key.pem (+30/-0)
libnm-core/tests/certs/test-ca-cert.pem (+27/-0)
libnm-core/tests/certs/test-key-and-cert.pem (+118/-0)
libnm-core/tests/certs/test-key-only-decrypted.pem (+27/-0)
libnm-core/tests/certs/test-key-only.pem (+92/-0)
libnm-core/tests/certs/test2_ca_cert.pem (+27/-0)
libnm-core/tests/certs/test2_key_and_cert.pem (+119/-0)
libnm-core/tests/certs/test_ca_cert.pem (+27/-0)
libnm-core/tests/certs/test_key_and_cert.pem (+119/-0)
libnm-core/tests/nm-core-tests-enum-types.c (+76/-0)
libnm-core/tests/nm-core-tests-enum-types.h (+23/-0)
libnm-core/tests/test-compare.c (+246/-0)
libnm-core/tests/test-crypto.c (+502/-0)
libnm-core/tests/test-general-enums.h (+46/-0)
libnm-core/tests/test-general.c (+5074/-0)
libnm-core/tests/test-keyfile.c (+534/-0)
libnm-core/tests/test-secrets.c (+676/-0)
libnm-core/tests/test-setting-8021x.c (+404/-0)
libnm-core/tests/test-setting-bond.c (+198/-0)
libnm-core/tests/test-setting-dcb.c (+321/-0)
libnm-core/tests/test-settings-defaults.c (+128/-0)
libnm-glib/Makefile.am (+227/-0)
libnm-glib/Makefile.in (+1667/-0)
libnm-glib/libnm-glib-test.c (+428/-0)
libnm-glib/libnm-glib-vpn.pc.in (+13/-0)
libnm-glib/libnm-glib-vpn.ver (+29/-0)
libnm-glib/libnm-glib.pc.in (+13/-0)
libnm-glib/libnm-glib.ver (+309/-0)
libnm-glib/libnm_glib.c (+598/-0)
libnm-glib/libnm_glib.h (+60/-0)
libnm-glib/nm-access-point.c (+716/-0)
libnm-glib/nm-access-point.h (+99/-0)
libnm-glib/nm-active-connection.c (+852/-0)
libnm-glib/nm-active-connection.h (+105/-0)
libnm-glib/nm-client.c (+2512/-0)
libnm-glib/nm-client.h (+258/-0)
libnm-glib/nm-dbus-helpers-private.h (+35/-0)
libnm-glib/nm-dbus-helpers.c (+47/-0)
libnm-glib/nm-device-adsl.c (+245/-0)
libnm-glib/nm-device-adsl.h (+75/-0)
libnm-glib/nm-device-bond.c (+346/-0)
libnm-glib/nm-device-bond.h (+82/-0)
libnm-glib/nm-device-bridge.c (+358/-0)
libnm-glib/nm-device-bridge.h (+84/-0)
libnm-glib/nm-device-bt.c (+372/-0)
libnm-glib/nm-device-bt.h (+90/-0)
libnm-glib/nm-device-ethernet.c (+391/-0)
libnm-glib/nm-device-ethernet.h (+87/-0)
libnm-glib/nm-device-generic.c (+310/-0)
libnm-glib/nm-device-generic.h (+79/-0)
libnm-glib/nm-device-infiniband.c (+310/-0)
libnm-glib/nm-device-infiniband.h (+82/-0)
libnm-glib/nm-device-modem.c (+290/-0)
libnm-glib/nm-device-modem.h (+79/-0)
libnm-glib/nm-device-olpc-mesh.c (+325/-0)
libnm-glib/nm-device-olpc-mesh.h (+81/-0)
libnm-glib/nm-device-private.h (+27/-0)
libnm-glib/nm-device-team.c (+352/-0)
libnm-glib/nm-device-team.h (+85/-0)
libnm-glib/nm-device-vlan.c (+390/-0)
libnm-glib/nm-device-vlan.h (+89/-0)
libnm-glib/nm-device-wifi.c (+837/-0)
libnm-glib/nm-device-wifi.h (+115/-0)
libnm-glib/nm-device-wimax.c (+795/-0)
libnm-glib/nm-device-wimax.h (+109/-0)
libnm-glib/nm-device.c (+2403/-0)
libnm-glib/nm-device.h (+191/-0)
libnm-glib/nm-dhcp4-config.c (+217/-0)
libnm-glib/nm-dhcp4-config.h (+66/-0)
libnm-glib/nm-dhcp6-config.c (+217/-0)
libnm-glib/nm-dhcp6-config.h (+66/-0)
libnm-glib/nm-glib-enum-types.c (+554/-0)
libnm-glib/nm-glib-enum-types.h (+65/-0)
libnm-glib/nm-ip4-config.c (+469/-0)
libnm-glib/nm-ip4-config.h (+79/-0)
libnm-glib/nm-ip6-config.c (+495/-0)
libnm-glib/nm-ip6-config.h (+81/-0)
libnm-glib/nm-object-cache.c (+90/-0)
libnm-glib/nm-object-cache.h (+36/-0)
libnm-glib/nm-object-private.h (+90/-0)
libnm-glib/nm-object.c (+1562/-0)
libnm-glib/nm-object.h (+91/-0)
libnm-glib/nm-remote-connection-private.h (+33/-0)
libnm-glib/nm-remote-connection.c (+954/-0)
libnm-glib/nm-remote-connection.h (+149/-0)
libnm-glib/nm-remote-settings.c (+1565/-0)
libnm-glib/nm-remote-settings.h (+162/-0)
libnm-glib/nm-secret-agent.c (+1059/-0)
libnm-glib/nm-secret-agent.h (+307/-0)
libnm-glib/nm-types-private.h (+37/-0)
libnm-glib/nm-types.c (+421/-0)
libnm-glib/nm-types.h (+54/-0)
libnm-glib/nm-vpn-connection.c (+271/-0)
libnm-glib/nm-vpn-connection.h (+73/-0)
libnm-glib/nm-vpn-enum-types.c (+85/-0)
libnm-glib/nm-vpn-enum-types.h (+23/-0)
libnm-glib/nm-vpn-plugin-ui-interface.c (+249/-0)
libnm-glib/nm-vpn-plugin-ui-interface.h (+275/-0)
libnm-glib/nm-vpn-plugin-utils.c (+191/-0)
libnm-glib/nm-vpn-plugin-utils.h (+39/-0)
libnm-glib/nm-vpn-plugin.c (+1035/-0)
libnm-glib/nm-vpn-plugin.h (+175/-0)
libnm-glib/nm-wimax-nsp.c (+332/-0)
libnm-glib/nm-wimax-nsp.h (+91/-0)
libnm-glib/tests/Makefile.am (+51/-0)
libnm-glib/tests/Makefile.in (+1206/-0)
libnm-glib/tests/test-nm-client.c (+1144/-0)
libnm-glib/tests/test-remote-settings-client.c (+457/-0)
libnm-util/COPYING (+488/-0)
libnm-util/Makefile.am (+201/-0)
libnm-util/Makefile.in (+1305/-0)
libnm-util/NetworkManager.h (+561/-0)
libnm-util/NetworkManagerVPN.h (+299/-0)
libnm-util/crypto.c (+750/-0)
libnm-util/crypto.h (+143/-0)
libnm-util/crypto_gnutls.c (+468/-0)
libnm-util/crypto_nss.c (+554/-0)
libnm-util/libnm-util.pc.in (+13/-0)
libnm-util/libnm-util.ver (+671/-0)
libnm-util/nm-connection.c (+2215/-0)
libnm-util/nm-connection.h (+256/-0)
libnm-util/nm-dbus-glib-types.h (+45/-0)
libnm-util/nm-gvaluearray-compat.h (+104/-0)
libnm-util/nm-param-spec-specialized.c (+972/-0)
libnm-util/nm-param-spec-specialized.h (+43/-0)
libnm-util/nm-setting-8021x.c (+3733/-0)
libnm-util/nm-setting-8021x.h (+297/-0)
libnm-util/nm-setting-adsl.c (+462/-0)
libnm-util/nm-setting-adsl.h (+96/-0)
libnm-util/nm-setting-bluetooth.c (+299/-0)
libnm-util/nm-setting-bluetooth.h (+100/-0)
libnm-util/nm-setting-bond.c (+821/-0)
libnm-util/nm-setting-bond.h (+118/-0)
libnm-util/nm-setting-bridge-port.c (+305/-0)
libnm-util/nm-setting-bridge-port.h (+86/-0)
libnm-util/nm-setting-bridge.c (+577/-0)
libnm-util/nm-setting-bridge.h (+102/-0)
libnm-util/nm-setting-cdma.c (+348/-0)
libnm-util/nm-setting-cdma.h (+87/-0)
libnm-util/nm-setting-connection.c (+1336/-0)
libnm-util/nm-setting-connection.h (+151/-0)
libnm-util/nm-setting-dcb.c (+1220/-0)
libnm-util/nm-setting-dcb.h (+187/-0)
libnm-util/nm-setting-generic.c (+100/-0)
libnm-util/nm-setting-generic.h (+78/-0)
libnm-util/nm-setting-gsm.c (+715/-0)
libnm-util/nm-setting-gsm.h (+204/-0)
libnm-util/nm-setting-infiniband.c (+474/-0)
libnm-util/nm-setting-infiniband.h (+85/-0)
libnm-util/nm-setting-ip4-config.c (+1857/-0)
libnm-util/nm-setting-ip4-config.h (+236/-0)
libnm-util/nm-setting-ip6-config.c (+1776/-0)
libnm-util/nm-setting-ip6-config.h (+260/-0)
libnm-util/nm-setting-olpc-mesh.c (+275/-0)
libnm-util/nm-setting-olpc-mesh.h (+82/-0)
libnm-util/nm-setting-ppp.c (+823/-0)
libnm-util/nm-setting-ppp.h (+115/-0)
libnm-util/nm-setting-pppoe.c (+343/-0)
libnm-util/nm-setting-pppoe.h (+87/-0)
libnm-util/nm-setting-private.h (+128/-0)
libnm-util/nm-setting-serial.c (+321/-0)
libnm-util/nm-setting-serial.h (+89/-0)
libnm-util/nm-setting-team-port.c (+197/-0)
libnm-util/nm-setting-team-port.h (+79/-0)
libnm-util/nm-setting-team.c (+255/-0)
libnm-util/nm-setting-team.h (+81/-0)
libnm-util/nm-setting-vlan.c (+852/-0)
libnm-util/nm-setting-vlan.h (+164/-0)
libnm-util/nm-setting-vpn.c (+913/-0)
libnm-util/nm-setting-vpn.h (+121/-0)
libnm-util/nm-setting-wimax.c (+279/-0)
libnm-util/nm-setting-wimax.h (+78/-0)
libnm-util/nm-setting-wired.c (+1030/-0)
libnm-util/nm-setting-wired.h (+131/-0)
libnm-util/nm-setting-wireless-security.c (+1553/-0)
libnm-util/nm-setting-wireless-security.h (+178/-0)
libnm-util/nm-setting-wireless.c (+1287/-0)
libnm-util/nm-setting-wireless.h (+177/-0)
libnm-util/nm-setting.c (+1507/-0)
libnm-util/nm-setting.h (+339/-0)
libnm-util/nm-utils-enum-types.c (+940/-0)
libnm-util/nm-utils-private.h (+37/-0)
libnm-util/nm-utils.c (+2630/-0)
libnm-util/nm-utils.h (+190/-0)
libnm-util/nm-value-transforms.c (+593/-0)
libnm-util/nm-version.h (+107/-0)
libnm-util/tests/Makefile.am (+85/-0)
libnm-util/tests/Makefile.in (+1306/-0)
libnm-util/tests/test-crypto.c (+406/-0)
libnm-util/tests/test-general.c (+2550/-0)
libnm-util/tests/test-libnm-linking.c (+45/-0)
libnm-util/tests/test-secrets.c (+683/-0)
libnm-util/tests/test-setting-8021x.c (+405/-0)
libnm-util/tests/test-setting-dcb.c (+319/-0)
libnm-util/tests/test-settings-defaults.c (+127/-0)
libnm/Makefile.am (+241/-0)
libnm/Makefile.in (+1407/-0)
libnm/NetworkManager.h (+96/-0)
libnm/generate-plugin-docs.pl (+198/-0)
libnm/generate-setting-docs.py (+237/-0)
libnm/libnm.pc.in (+14/-0)
libnm/libnm.ver (+1060/-0)
libnm/nm-access-point.c (+641/-0)
libnm/nm-access-point.h (+90/-0)
libnm/nm-active-connection.c (+713/-0)
libnm/nm-active-connection.h (+90/-0)
libnm/nm-client.c (+2369/-0)
libnm/nm-client.h (+352/-0)
libnm/nm-dbus-helpers.c (+330/-0)
libnm/nm-dbus-helpers.h (+69/-0)
libnm/nm-device-adsl.c (+160/-0)
libnm/nm-device-adsl.h (+61/-0)
libnm/nm-device-bond.c (+268/-0)
libnm/nm-device-bond.h (+65/-0)
libnm/nm-device-bridge.c (+268/-0)
libnm/nm-device-bridge.h (+65/-0)
libnm/nm-device-bt.c (+302/-0)
libnm/nm-device-bt.h (+68/-0)
libnm/nm-device-ethernet.c (+431/-0)
libnm/nm-device-ethernet.h (+71/-0)
libnm/nm-device-generic.c (+213/-0)
libnm/nm-device-generic.h (+62/-0)
libnm/nm-device-infiniband.c (+233/-0)
libnm/nm-device-infiniband.h (+63/-0)
libnm/nm-device-ip-tunnel.c (+543/-0)
libnm/nm-device-ip-tunnel.h (+93/-0)
libnm/nm-device-macvlan.c (+346/-0)
libnm/nm-device-macvlan.h (+75/-0)
libnm/nm-device-modem.c (+251/-0)
libnm/nm-device-modem.h (+64/-0)
libnm/nm-device-olpc-mesh.c (+258/-0)
libnm/nm-device-olpc-mesh.h (+65/-0)
libnm/nm-device-private.h (+26/-0)
libnm/nm-device-team.c (+268/-0)
libnm/nm-device-team.h (+65/-0)
libnm/nm-device-tun.c (+438/-0)
libnm/nm-device-tun.h (+81/-0)
libnm/nm-device-vlan.c (+302/-0)
libnm/nm-device-vlan.h (+67/-0)
libnm/nm-device-vxlan.c (+814/-0)
libnm/nm-device-vxlan.h (+113/-0)
libnm/nm-device-wifi.c (+949/-0)
libnm/nm-device-wifi.h (+104/-0)
libnm/nm-device-wimax.c (+711/-0)
libnm/nm-device-wimax.h (+94/-0)
libnm/nm-device.c (+3018/-0)
libnm/nm-device.h (+236/-0)
libnm/nm-dhcp-config.c (+222/-0)
libnm/nm-dhcp-config.h (+65/-0)
libnm/nm-dhcp4-config.c (+39/-0)
libnm/nm-dhcp4-config.h (+52/-0)
libnm/nm-dhcp6-config.c (+39/-0)
libnm/nm-dhcp6-config.h (+52/-0)
libnm/nm-enum-types.c (+119/-0)
libnm/nm-enum-types.h (+24/-0)
libnm/nm-ifcfg-rh-docs.xml (+291/-0)
libnm/nm-ip-config.c (+505/-0)
libnm/nm-ip-config.h (+76/-0)
libnm/nm-ip4-config.c (+39/-0)
libnm/nm-ip4-config.h (+54/-0)
libnm/nm-ip6-config.c (+39/-0)
libnm/nm-ip6-config.h (+54/-0)
libnm/nm-keyfile-docs.xml (+104/-0)
libnm/nm-manager.c (+1808/-0)
libnm/nm-manager.h (+179/-0)
libnm/nm-object-cache.c (+90/-0)
libnm/nm-object-cache.h (+36/-0)
libnm/nm-object-private.h (+83/-0)
libnm/nm-object.c (+1865/-0)
libnm/nm-object.h (+73/-0)
libnm/nm-property-docs.xml (+368/-0)
libnm/nm-remote-connection-private.h (+33/-0)
libnm/nm-remote-connection.c (+856/-0)
libnm/nm-remote-connection.h (+117/-0)
libnm/nm-remote-settings.c (+832/-0)
libnm/nm-remote-settings.h (+130/-0)
libnm/nm-secret-agent-old.c (+1359/-0)
libnm/nm-secret-agent-old.h (+241/-0)
libnm/nm-setting-docs-overrides.xml (+149/-0)
libnm/nm-setting-docs.xml (+377/-0)
libnm/nm-types.h (+57/-0)
libnm/nm-vpn-connection.c (+234/-0)
libnm/nm-vpn-connection.h (+70/-0)
libnm/nm-vpn-editor.c (+70/-0)
libnm/nm-vpn-editor.h (+86/-0)
libnm/nm-vpn-plugin-old.c (+1258/-0)
libnm/nm-vpn-plugin-old.h (+167/-0)
libnm/nm-vpn-service-plugin.c (+1308/-0)
libnm/nm-vpn-service-plugin.h (+167/-0)
libnm/nm-wimax-nsp.c (+288/-0)
libnm/nm-wimax-nsp.h (+72/-0)
libnm/tests/Makefile.am (+41/-0)
libnm/tests/Makefile.in (+1225/-0)
libnm/tests/test-nm-client.c (+1598/-0)
libnm/tests/test-remote-settings-client.c (+540/-0)
libnm/tests/test-secret-agent.c (+649/-0)
m4/ax_lib_readline.m4 (+121/-0)
m4/compiler_warnings.m4 (+107/-0)
m4/gettext.m4 (+381/-0)
m4/gnome-code-coverage.m4 (+164/-0)
m4/gtk-doc.m4 (+88/-0)
m4/iconv.m4 (+180/-0)
m4/intlmacosx.m4 (+51/-0)
m4/intltool.m4 (+212/-0)
m4/introspection.m4 (+96/-0)
m4/lib-ld.m4 (+110/-0)
m4/lib-link.m4 (+709/-0)
m4/lib-prefix.m4 (+185/-0)
m4/libtool.m4 (+8372/-0)
m4/ltoptions.m4 (+437/-0)
m4/ltsugar.m4 (+124/-0)
m4/ltversion.m4 (+23/-0)
m4/lt~obsolete.m4 (+99/-0)
m4/nls.m4 (+31/-0)
m4/po.m4 (+449/-0)
m4/progtest.m4 (+92/-0)
m4/vapigen.m4 (+88/-0)
man/Makefile.am (+126/-0)
man/Makefile.in (+902/-0)
man/NetworkManager.8 (+308/-0)
man/NetworkManager.conf.5 (+905/-0)
man/NetworkManager.conf.xml (+1037/-0)
man/NetworkManager.xml (+482/-0)
man/common.ent.in (+6/-0)
man/nm-online.1 (+96/-0)
man/nm-online.xml (+163/-0)
man/nm-settings-ifcfg-rh.5 (+2602/-0)
man/nm-settings-ifcfg-rh.xml (+375/-0)
man/nm-settings-ifcfg-rh.xsl (+407/-0)
man/nm-settings-keyfile.5 (+698/-0)
man/nm-settings-keyfile.xml (+242/-0)
man/nm-settings-keyfile.xsl (+302/-0)
man/nm-settings.5 (+3861/-0)
man/nm-settings.xml (+418/-0)
man/nm-settings.xsl (+157/-0)
man/nmcli-examples.7 (+617/-0)
man/nmcli-examples.xml (+553/-0)
man/nmcli.1 (+1886/-0)
man/nmcli.xml (+3086/-0)
man/nmtui.1 (+76/-0)
man/nmtui.xml (+129/-0)
po/ChangeLog (+2146/-0)
po/LINGUAS (+69/-0)
po/Makefile.in.in (+221/-0)
po/POTFILES.in (+175/-0)
po/POTFILES.skip (+9/-0)
po/ar.po (+9199/-0)
po/as.po (+10362/-0)
po/be@latin.po (+9084/-0)
po/bg.po (+9613/-0)
po/bn_IN.po (+10380/-0)
po/bs.po (+9176/-0)
po/ca.po (+10504/-0)
po/cs.po (+9612/-0)
po/da.po (+9551/-0)
po/de.po (+10360/-0)
po/dz.po (+9220/-0)
po/el.po (+10412/-0)
po/en_CA.po (+9620/-0)
po/en_GB.po (+10147/-0)
po/eo.po (+9573/-0)
po/es.po (+10433/-0)
po/et.po (+9133/-0)
po/eu.po (+9568/-0)
po/fi.po (+9370/-0)
po/fr.po (+10512/-0)
po/gd.po (+9304/-0)
po/gl.po (+9839/-0)
po/gu.po (+10255/-0)
po/he.po (+9066/-0)
po/hi.po (+10326/-0)
po/hr.po (+9621/-0)
po/hu.po (+9871/-0)
po/id.po (+9627/-0)
po/it.po (+10462/-0)
po/ja.po (+10300/-0)
po/ka.po (+9656/-0)
po/kn.po (+10425/-0)
po/ko.po (+10266/-0)
po/ku.po (+9143/-0)
po/lt.po (+9956/-0)
po/lv.po (+9690/-0)
po/mk.po (+9084/-0)
po/ml.po (+10258/-0)
po/mr.po (+10510/-0)
po/nb.po (+9108/-0)
po/ne.po (+9220/-0)
po/nl.po (+9134/-0)
po/oc.po (+9280/-0)
po/or.po (+10250/-0)
po/pa.po (+10282/-0)
po/pl.po (+10118/-0)
po/pt.po (+9193/-0)
po/pt_BR.po (+10575/-0)
po/ru.po (+10350/-0)
po/rw.po (+9298/-0)
po/sk.po (+9236/-0)
po/sl.po (+9663/-0)
po/sq.po (+9167/-0)
po/sr.po (+9821/-0)
po/sr@latin.po (+9828/-0)
po/sv.po (+10252/-0)
po/ta.po (+10755/-0)
po/te.po (+10320/-0)
po/th.po (+9632/-0)
po/tr.po (+10449/-0)
po/uk.po (+10915/-0)
po/vi.po (+9114/-0)
po/wa.po (+9176/-0)
po/zh_CN.po (+9896/-0)
po/zh_HK.po (+9764/-0)
po/zh_TW.po (+10225/-0)
policy/Makefile.am (+28/-0)
policy/Makefile.in (+676/-0)
policy/org.freedesktop.NetworkManager.policy.in.in (+126/-0)
shared/Makefile.am (+14/-0)
shared/Makefile.in (+609/-0)
shared/gsystem-local-alloc.h (+208/-0)
shared/nm-dbus-compat.h (+74/-0)
shared/nm-default.h (+89/-0)
shared/nm-glib.h (+377/-0)
shared/nm-macros-internal.h (+566/-0)
shared/nm-shared-utils.c (+239/-0)
shared/nm-shared-utils.h (+66/-0)
shared/nm-test-libnm-utils.h (+101/-0)
shared/nm-test-utils-impl.c (+465/-0)
shared/nm-test-utils.h (+2013/-0)
shared/nm-version-macros.h (+78/-0)
shared/nm-version-macros.h.in (+78/-0)
src/Makefile.am (+647/-0)
src/Makefile.in (+2761/-0)
src/NetworkManager.ver (+9/-0)
src/NetworkManagerUtils.c (+790/-0)
src/NetworkManagerUtils.h (+68/-0)
src/devices/Makefile.am (+1/-0)
src/devices/Makefile.in (+772/-0)
src/devices/adsl/Makefile.am (+45/-0)
src/devices/adsl/Makefile.in (+843/-0)
src/devices/adsl/exports.ver (+6/-0)
src/devices/adsl/nm-atm-manager.c (+272/-0)
src/devices/adsl/nm-atm-manager.h (+41/-0)
src/devices/adsl/nm-device-adsl.c (+661/-0)
src/devices/adsl/nm-device-adsl.h (+57/-0)
src/devices/bluetooth/Makefile.am (+81/-0)
src/devices/bluetooth/Makefile.in (+877/-0)
src/devices/bluetooth/exports.ver (+6/-0)
src/devices/bluetooth/nm-bluez-common.h (+43/-0)
src/devices/bluetooth/nm-bluez-device.c (+1266/-0)
src/devices/bluetooth/nm-bluez-device.h (+96/-0)
src/devices/bluetooth/nm-bluez-manager.c (+453/-0)
src/devices/bluetooth/nm-bluez-manager.h (+43/-0)
src/devices/bluetooth/nm-bluez4-adapter.c (+395/-0)
src/devices/bluetooth/nm-bluez4-adapter.h (+68/-0)
src/devices/bluetooth/nm-bluez4-manager.c (+289/-0)
src/devices/bluetooth/nm-bluez4-manager.h (+59/-0)
src/devices/bluetooth/nm-bluez5-dun.c (+406/-0)
src/devices/bluetooth/nm-bluez5-dun.h (+45/-0)
src/devices/bluetooth/nm-bluez5-manager.c (+372/-0)
src/devices/bluetooth/nm-bluez5-manager.h (+59/-0)
src/devices/bluetooth/nm-bt-enum-types.c (+35/-0)
src/devices/bluetooth/nm-bt-enum-types.h (+19/-0)
src/devices/bluetooth/nm-bt-error.c (+34/-0)
src/devices/bluetooth/nm-bt-error.h (+35/-0)
src/devices/bluetooth/nm-device-bt.c (+1189/-0)
src/devices/bluetooth/nm-device-bt.h (+68/-0)
src/devices/nm-arping-manager.c (+449/-0)
src/devices/nm-arping-manager.h (+53/-0)
src/devices/nm-device-bond.c (+551/-0)
src/devices/nm-device-bond.h (+42/-0)
src/devices/nm-device-bridge.c (+477/-0)
src/devices/nm-device-bridge.h (+43/-0)
src/devices/nm-device-ethernet-utils.c (+54/-0)
src/devices/nm-device-ethernet-utils.h (+26/-0)
src/devices/nm-device-ethernet.c (+1780/-0)
src/devices/nm-device-ethernet.h (+47/-0)
src/devices/nm-device-factory.c (+535/-0)
src/devices/nm-device-factory.h (+282/-0)
src/devices/nm-device-generic.c (+223/-0)
src/devices/nm-device-generic.h (+52/-0)
src/devices/nm-device-infiniband.c (+463/-0)
src/devices/nm-device-infiniband.h (+42/-0)
src/devices/nm-device-ip-tunnel.c (+1059/-0)
src/devices/nm-device-ip-tunnel.h (+60/-0)
src/devices/nm-device-logging.h (+42/-0)
src/devices/nm-device-macvlan.c (+772/-0)
src/devices/nm-device-macvlan.h (+47/-0)
src/devices/nm-device-private.h (+115/-0)
src/devices/nm-device-tun.c (+533/-0)
src/devices/nm-device-tun.h (+49/-0)
src/devices/nm-device-veth.c (+199/-0)
src/devices/nm-device-veth.h (+44/-0)
src/devices/nm-device-vlan.c (+798/-0)
src/devices/nm-device-vlan.h (+52/-0)
src/devices/nm-device-vxlan.c (+832/-0)
src/devices/nm-device-vxlan.h (+59/-0)
src/devices/nm-device.c (+11921/-0)
src/devices/nm-device.h (+579/-0)
src/devices/nm-lldp-listener.c (+914/-0)
src/devices/nm-lldp-listener.h (+53/-0)
src/devices/team/Makefile.am (+54/-0)
src/devices/team/Makefile.in (+840/-0)
src/devices/team/exports.ver (+6/-0)
src/devices/team/nm-device-team.c (+768/-0)
src/devices/team/nm-device-team.h (+44/-0)
src/devices/team/nm-team-factory.c (+81/-0)
src/devices/team/nm-team-factory.h (+37/-0)
src/devices/tests/Makefile.am (+55/-0)
src/devices/tests/Makefile.in (+1264/-0)
src/devices/tests/test-arping.c (+139/-0)
src/devices/tests/test-lldp.c (+452/-0)
src/devices/wifi/Makefile.am (+57/-0)
src/devices/wifi/Makefile.in (+972/-0)
src/devices/wifi/exports.ver (+6/-0)
src/devices/wifi/nm-device-olpc-mesh.c (+543/-0)
src/devices/wifi/nm-device-olpc-mesh.h (+72/-0)
src/devices/wifi/nm-device-wifi.c (+3151/-0)
src/devices/wifi/nm-device-wifi.h (+80/-0)
src/devices/wifi/nm-wifi-ap-utils.c (+785/-0)
src/devices/wifi/nm-wifi-ap-utils.h (+44/-0)
src/devices/wifi/nm-wifi-ap.c (+1049/-0)
src/devices/wifi/nm-wifi-ap.h (+102/-0)
src/devices/wifi/nm-wifi-factory.c (+120/-0)
src/devices/wifi/tests/Makefile.am (+28/-0)
src/devices/wifi/tests/Makefile.in (+1166/-0)
src/devices/wifi/tests/test-wifi-ap-utils.c (+1502/-0)
src/devices/wwan/Makefile.am (+85/-0)
src/devices/wwan/Makefile.in (+903/-0)
src/devices/wwan/exports.ver (+6/-0)
src/devices/wwan/nm-device-modem.c (+804/-0)
src/devices/wwan/nm-device-modem.h (+51/-0)
src/devices/wwan/nm-modem-broadband.c (+1430/-0)
src/devices/wwan/nm-modem-broadband.h (+56/-0)
src/devices/wwan/nm-modem-enum-types.c (+86/-0)
src/devices/wwan/nm-modem-enum-types.h (+23/-0)
src/devices/wwan/nm-modem-manager.c (+465/-0)
src/devices/wwan/nm-modem-manager.h (+48/-0)
src/devices/wwan/nm-modem.c (+1687/-0)
src/devices/wwan/nm-modem.h (+273/-0)
src/devices/wwan/nm-wwan-factory.c (+159/-0)
src/devices/wwan/nm-wwan-factory.h (+37/-0)
src/devices/wwan/wwan-exports.ver (+30/-0)
src/dhcp-manager/Makefile.am (+14/-0)
src/dhcp-manager/Makefile.in (+809/-0)
src/dhcp-manager/nm-dhcp-client-logging.h (+55/-0)
src/dhcp-manager/nm-dhcp-client.c (+974/-0)
src/dhcp-manager/nm-dhcp-client.h (+176/-0)
src/dhcp-manager/nm-dhcp-dhclient-utils.c (+735/-0)
src/dhcp-manager/nm-dhcp-dhclient-utils.h (+56/-0)
src/dhcp-manager/nm-dhcp-dhclient.c (+676/-0)
src/dhcp-manager/nm-dhcp-dhclient.h (+43/-0)
src/dhcp-manager/nm-dhcp-dhcpcd.c (+239/-0)
src/dhcp-manager/nm-dhcp-dhcpcd.h (+42/-0)
src/dhcp-manager/nm-dhcp-helper.c (+134/-0)
src/dhcp-manager/nm-dhcp-listener.c (+245/-0)
src/dhcp-manager/nm-dhcp-listener.h (+38/-0)
src/dhcp-manager/nm-dhcp-manager.c (+451/-0)
src/dhcp-manager/nm-dhcp-manager.h (+91/-0)
src/dhcp-manager/nm-dhcp-systemd.c (+1043/-0)
src/dhcp-manager/nm-dhcp-systemd.h (+42/-0)
src/dhcp-manager/nm-dhcp-utils.c (+737/-0)
src/dhcp-manager/nm-dhcp-utils.h (+45/-0)
src/dhcp-manager/tests/Makefile.am (+50/-0)
src/dhcp-manager/tests/Makefile.in (+1204/-0)
src/dhcp-manager/tests/leases/basic.leases (+31/-0)
src/dhcp-manager/tests/leases/malformed1.leases (+15/-0)
src/dhcp-manager/tests/leases/malformed2.leases (+15/-0)
src/dhcp-manager/tests/leases/malformed3.leases (+15/-0)
src/dhcp-manager/tests/test-dhclient-commented-duid.leases (+2/-0)
src/dhcp-manager/tests/test-dhclient-duid.leases (+2/-0)
src/dhcp-manager/tests/test-dhcp-dhclient.c (+835/-0)
src/dhcp-manager/tests/test-dhcp-utils.c (+748/-0)
src/dns-manager/nm-dns-dnsmasq.c (+585/-0)
src/dns-manager/nm-dns-dnsmasq.h (+44/-0)
src/dns-manager/nm-dns-manager.c (+1610/-0)
src/dns-manager/nm-dns-manager.h (+132/-0)
src/dns-manager/nm-dns-plugin.c (+297/-0)
src/dns-manager/nm-dns-plugin.h (+117/-0)
src/dns-manager/nm-dns-unbound.c (+82/-0)
src/dns-manager/nm-dns-unbound.h (+42/-0)
src/dns-manager/nm-dns-utils.c (+105/-0)
src/dns-manager/nm-dns-utils.h (+28/-0)
src/dnsmasq-manager/nm-dnsmasq-manager.c (+417/-0)
src/dnsmasq-manager/nm-dnsmasq-manager.h (+66/-0)
src/dnsmasq-manager/nm-dnsmasq-utils.c (+78/-0)
src/dnsmasq-manager/nm-dnsmasq-utils.h (+32/-0)
src/dnsmasq-manager/tests/Makefile.am (+24/-0)
src/dnsmasq-manager/tests/Makefile.in (+1132/-0)
src/dnsmasq-manager/tests/test-dnsmasq-utils.c (+99/-0)
src/main-utils.c (+287/-0)
src/main-utils.h (+50/-0)
src/main.c (+494/-0)
src/nm-activation-request.c (+571/-0)
src/nm-activation-request.h (+86/-0)
src/nm-active-connection.c (+1293/-0)
src/nm-active-connection.h (+164/-0)
src/nm-audit-manager.c (+394/-0)
src/nm-audit-manager.h (+114/-0)
src/nm-auth-manager.c (+634/-0)
src/nm-auth-manager.h (+78/-0)
src/nm-auth-subject.c (+441/-0)
src/nm-auth-subject.h (+83/-0)
src/nm-auth-utils.c (+495/-0)
src/nm-auth-utils.h (+96/-0)
src/nm-bus-manager.c (+955/-0)
src/nm-bus-manager.h (+107/-0)
src/nm-config-data.c (+1508/-0)
src/nm-config-data.h (+170/-0)
src/nm-config.c (+2045/-0)
src/nm-config.h (+165/-0)
src/nm-connection-provider.c (+129/-0)
src/nm-connection-provider.h (+135/-0)
src/nm-connectivity.c (+509/-0)
src/nm-connectivity.h (+69/-0)
src/nm-core-utils.c (+3145/-0)
src/nm-core-utils.h (+403/-0)
src/nm-dcb.c (+387/-0)
src/nm-dcb.h (+76/-0)
src/nm-default-route-manager.c (+1491/-0)
src/nm-default-route-manager.h (+74/-0)
src/nm-dhcp4-config.c (+163/-0)
src/nm-dhcp4-config.h (+55/-0)
src/nm-dhcp6-config.c (+163/-0)
src/nm-dhcp6-config.h (+55/-0)
src/nm-dispatcher.c (+859/-0)
src/nm-dispatcher.h (+82/-0)
src/nm-enum-types.c (+793/-0)
src/nm-enum-types.h (+76/-0)
src/nm-exported-object.c (+954/-0)
src/nm-exported-object.h (+84/-0)
src/nm-firewall-manager.c (+532/-0)
src/nm-firewall-manager.h (+82/-0)
src/nm-iface-helper.c (+562/-0)
src/nm-ip4-config.c (+2504/-0)
src/nm-ip4-config.h (+178/-0)
src/nm-ip6-config.c (+2185/-0)
src/nm-ip6-config.h (+156/-0)
src/nm-logging.c (+783/-0)
src/nm-logging.h (+253/-0)
src/nm-manager.c (+5804/-0)
src/nm-manager.h (+130/-0)
src/nm-multi-index.c (+473/-0)
src/nm-multi-index.h (+112/-0)
src/nm-policy.c (+2024/-0)
src/nm-policy.h (+62/-0)
src/nm-rfkill-manager.c (+419/-0)
src/nm-rfkill-manager.h (+72/-0)
src/nm-route-manager.c (+1245/-0)
src/nm-route-manager.h (+55/-0)
src/nm-session-monitor.c (+449/-0)
src/nm-session-monitor.h (+61/-0)
src/nm-sleep-monitor-systemd.c (+258/-0)
src/nm-sleep-monitor-upower.c (+134/-0)
src/nm-sleep-monitor.h (+46/-0)
src/nm-types.h (+172/-0)
src/org.freedesktop.NetworkManager.conf (+145/-0)
src/platform/Makefile.am (+1/-0)
src/platform/Makefile.in (+772/-0)
src/platform/nm-fake-platform.c (+1510/-0)
src/platform/nm-fake-platform.h (+49/-0)
src/platform/nm-linux-platform.c (+6457/-0)
src/platform/nm-linux-platform.h (+55/-0)
src/platform/nm-platform-utils.c (+474/-0)
src/platform/nm-platform-utils.h (+60/-0)
src/platform/nm-platform.c (+4320/-0)
src/platform/nm-platform.h (+957/-0)
src/platform/nmp-netns.c (+732/-0)
src/platform/nmp-netns.h (+74/-0)
src/platform/nmp-object.c (+2285/-0)
src/platform/nmp-object.h (+449/-0)
src/platform/tests/Makefile.am (+132/-0)
src/platform/tests/Makefile.in (+2058/-0)
src/platform/tests/monitor.c (+87/-0)
src/platform/tests/test-address.c (+425/-0)
src/platform/tests/test-cleanup.c (+123/-0)
src/platform/tests/test-common.c (+1662/-0)
src/platform/tests/test-common.h (+214/-0)
src/platform/tests/test-general.c (+68/-0)
src/platform/tests/test-link.c (+2347/-0)
src/platform/tests/test-nmp-object.c (+423/-0)
src/platform/tests/test-route.c (+356/-0)
src/platform/wifi/wifi-utils-nl80211.c (+1133/-0)
src/platform/wifi/wifi-utils-nl80211.h (+28/-0)
src/platform/wifi/wifi-utils-private.h (+77/-0)
src/platform/wifi/wifi-utils-wext.c (+676/-0)
src/platform/wifi/wifi-utils-wext.h (+30/-0)
src/platform/wifi/wifi-utils.c (+223/-0)
src/platform/wifi/wifi-utils.h (+76/-0)
src/ppp-manager/Makefile.am (+27/-0)
src/ppp-manager/Makefile.in (+824/-0)
src/ppp-manager/nm-ppp-manager.c (+1252/-0)
src/ppp-manager/nm-ppp-manager.h (+82/-0)
src/ppp-manager/nm-ppp-status.h (+43/-0)
src/ppp-manager/nm-pppd-plugin.c (+417/-0)
src/ppp-manager/nm-pppd-plugin.h (+34/-0)
src/rdisc/Makefile.am (+1/-0)
src/rdisc/Makefile.in (+772/-0)
src/rdisc/nm-fake-rdisc.c (+394/-0)
src/rdisc/nm-fake-rdisc.h (+88/-0)
src/rdisc/nm-lndp-rdisc.c (+404/-0)
src/rdisc/nm-lndp-rdisc.h (+54/-0)
src/rdisc/nm-rdisc-private.h (+65/-0)
src/rdisc/nm-rdisc.c (+827/-0)
src/rdisc/nm-rdisc.h (+158/-0)
src/rdisc/tests/Makefile.am (+36/-0)
src/rdisc/tests/Makefile.in (+1155/-0)
src/rdisc/tests/test-rdisc-fake.c (+446/-0)
src/rdisc/tests/test-rdisc-linux.c (+84/-0)
src/settings/nm-agent-manager.c (+1652/-0)
src/settings/nm-agent-manager.h (+96/-0)
src/settings/nm-inotify-helper.c (+203/-0)
src/settings/nm-inotify-helper.h (+58/-0)
src/settings/nm-secret-agent.c (+798/-0)
src/settings/nm-secret-agent.h (+108/-0)
src/settings/nm-settings-connection.c (+2823/-0)
src/settings/nm-settings-connection.h (+235/-0)
src/settings/nm-settings-plugin.c (+181/-0)
src/settings/nm-settings-plugin.h (+161/-0)
src/settings/nm-settings.c (+2553/-0)
src/settings/nm-settings.h (+137/-0)
src/settings/plugins/Makefile.am (+19/-0)
src/settings/plugins/Makefile.in (+779/-0)
src/settings/plugins/README (+33/-0)
src/settings/plugins/ibft/Makefile.am (+37/-0)
src/settings/plugins/ibft/Makefile.in (+970/-0)
src/settings/plugins/ibft/nm-ibft-connection.c (+67/-0)
src/settings/plugins/ibft/nm-ibft-connection.h (+50/-0)
src/settings/plugins/ibft/plugin.c (+197/-0)
src/settings/plugins/ibft/plugin.h (+47/-0)
src/settings/plugins/ibft/reader.c (+547/-0)
src/settings/plugins/ibft/reader.h (+37/-0)
src/settings/plugins/ibft/tests/Makefile.am (+49/-0)
src/settings/plugins/ibft/tests/Makefile.in (+1170/-0)
src/settings/plugins/ibft/tests/iscsiadm-test-bad-dns1 (+21/-0)
src/settings/plugins/ibft/tests/iscsiadm-test-bad-dns2 (+21/-0)
src/settings/plugins/ibft/tests/iscsiadm-test-bad-entry (+20/-0)
src/settings/plugins/ibft/tests/iscsiadm-test-bad-gateway (+21/-0)
src/settings/plugins/ibft/tests/iscsiadm-test-bad-ipaddr (+21/-0)
src/settings/plugins/ibft/tests/iscsiadm-test-bad-record (+18/-0)
src/settings/plugins/ibft/tests/iscsiadm-test-dhcp (+33/-0)
src/settings/plugins/ibft/tests/iscsiadm-test-static (+35/-0)
src/settings/plugins/ibft/tests/iscsiadm-test-vlan (+19/-0)
src/settings/plugins/ibft/tests/test-ibft.c (+292/-0)
src/settings/plugins/ifcfg-rh/Makefile.am (+74/-0)
src/settings/plugins/ifcfg-rh/Makefile.in (+1053/-0)
src/settings/plugins/ifcfg-rh/common.h (+84/-0)
src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c (+564/-0)
src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.h (+63/-0)
src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf (+17/-0)
src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.xml (+26/-0)
src/settings/plugins/ifcfg-rh/plugin.c (+1089/-0)
src/settings/plugins/ifcfg-rh/plugin.h (+50/-0)
src/settings/plugins/ifcfg-rh/reader.c (+5228/-0)
src/settings/plugins/ifcfg-rh/reader.h (+45/-0)
src/settings/plugins/ifcfg-rh/shvar.c (+522/-0)
src/settings/plugins/ifcfg-rh/shvar.h (+100/-0)
src/settings/plugins/ifcfg-rh/tests/Makefile.am (+53/-0)
src/settings/plugins/ifcfg-rh/tests/Makefile.in (+1358/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/Makefile.am (+167/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/Makefile.in (+764/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0 (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0:1 (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0:2 (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0:99 (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem1 (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem1:1 (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem2 (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem2:1 (+3/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-main (+5/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-mode-numeric (+5/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-slave (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-slave-ib (+7/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bridge-component (+5/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bridge-main (+8/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bridge-missing-stp (+5/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb (+43/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-bad-booleans (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-bad-percent (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-bad-uints (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-default-app-priorities (+7/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-pgpct-not-100 (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-short-booleans (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-short-percent (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-short-uints (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dns-options (+15/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-fcoe-fabric (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-fcoe-vn2vn (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ibft (+10/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband (+8/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-minimal (+4/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-misc-variables (+3/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-nm-controlled (+9/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-nm-controlled-unrecognized (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-noip (+3/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-onboot-no (+5/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-permissions (+8/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-sit-ignore (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-static-routes-legacy (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-master (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-port (+5/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-port-empty-config (+4/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-unrecognized (+7/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-variables-corner-cases-1 (+8/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-flags-1 (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-flags-2 (+10/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-interface (+11/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-only-device (+4/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-only-vlanid (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-physdev (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-reorder-hdr-1 (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-reorder-hdr-2 (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-trailing-spaces (+11/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-band-a (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-band-a-channel-mismatch (+9/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-band-bg-channel-mismatch (+9/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-dynamic-wep-leap (+17/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-hidden (+10/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-leap (+17/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-leap-agent (+17/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-leap-always-ask (+17/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-always (+7/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-default (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-missing (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-never (+6/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open (+16/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-auto (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-bad-hex (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-hex (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-long-hex (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-long-quoted (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-quoted (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-104-ascii (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-40-ascii (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-adhoc (+15/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-agent-keys (+18/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-eap-ttls-chap (+20/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-no-keys (+18/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-passphrase (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-eap-tls (+25/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-eap-ttls-tls (+28/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk (+19/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-2 (+19/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-adhoc (+16/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-hex (+19/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-unquoted (+19/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-unquoted2 (+19/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-802-1X-subj-matches (+17/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-802-1x-ttls-eapgtc (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-peap-mschapv2 (+15/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-tls-agent (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-tls-always (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-autoip (+5/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ctc-static (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-defroute-no (+15/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-defroute-no-gatewaydev-yes (+15/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp-plus-ip (+26/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp-send-hostname (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp6-only (+11/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-global-gateway (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-global-gateway-ignore (+8/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-1 (+12/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-2 (+11/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-3 (+11/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-4 (+11/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv6-manual (+19/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv6-only (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv6-only-1 (+16/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-never-default (+11/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-obsolete-gateway-n (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-qeth-static (+13/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-shared-plus-ip (+19/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static (+21/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-bootproto (+16/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-no-prefix-16 (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-no-prefix-24 (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-no-prefix-8 (+14/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-routes (+15/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-routes-legacy (+15/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-wake-on-lan (+22/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-dynamic-wep-leap (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-leap (+1/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep (+1/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-104-ascii (+1/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-40-ascii (+1/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-adhoc (+1/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-eap-ttls-chap (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-passphrase (+1/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-eap-tls (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-eap-ttls-tls (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-2 (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-adhoc (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-hex (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-unquoted (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-unquoted2 (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wired-8021x-peap-mschapv2 (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-defroute-no-gatewaydev-yes (+2/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-global-gateway (+1/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-global-gateway-ignore (+1/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-never-default (+4/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/route-test-static-routes-legacy (+4/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/route-test-wired-static-routes (+8/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/route-test-wired-static-routes-legacy (+7/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/route6-test-wired-ipv6-manual (+7/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/test1_key_and_cert.pem (+118/-0)
src/settings/plugins/ifcfg-rh/tests/network-scripts/test_ca_cert.pem (+27/-0)
src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh-utils.c (+155/-0)
src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c (+8998/-0)
src/settings/plugins/ifcfg-rh/utils.c (+464/-0)
src/settings/plugins/ifcfg-rh/utils.h (+65/-0)
src/settings/plugins/ifcfg-rh/writer.c (+2904/-0)
src/settings/plugins/ifcfg-rh/writer.h (+44/-0)
src/settings/plugins/ifnet/Makefile.am (+41/-0)
src/settings/plugins/ifnet/Makefile.in (+978/-0)
src/settings/plugins/ifnet/connection_parser.c (+2966/-0)
src/settings/plugins/ifnet/connection_parser.h (+53/-0)
src/settings/plugins/ifnet/net_parser.c (+734/-0)
src/settings/plugins/ifnet/net_parser.h (+43/-0)
src/settings/plugins/ifnet/net_utils.c (+826/-0)
src/settings/plugins/ifnet/net_utils.h (+67/-0)
src/settings/plugins/ifnet/nm-ifnet-connection.c (+223/-0)
src/settings/plugins/ifnet/nm-ifnet-connection.h (+53/-0)
src/settings/plugins/ifnet/plugin.c (+502/-0)
src/settings/plugins/ifnet/plugin.h (+47/-0)
src/settings/plugins/ifnet/tests/Makefile.am (+47/-0)
src/settings/plugins/ifnet/tests/Makefile.in (+1218/-0)
src/settings/plugins/ifnet/tests/net (+158/-0)
src/settings/plugins/ifnet/tests/net.all (+864/-0)
src/settings/plugins/ifnet/tests/nm-system-settings.conf (+5/-0)
src/settings/plugins/ifnet/tests/test-ifnet.c (+396/-0)
src/settings/plugins/ifnet/tests/test_ca_cert.pem (+27/-0)
src/settings/plugins/ifnet/tests/wpa_supplicant.conf (+70/-0)
src/settings/plugins/ifnet/wpa_parser.c (+570/-0)
src/settings/plugins/ifnet/wpa_parser.h (+43/-0)
src/settings/plugins/ifupdown/Makefile.am (+36/-0)
src/settings/plugins/ifupdown/Makefile.in (+970/-0)
src/settings/plugins/ifupdown/interface_parser.c (+412/-0)
src/settings/plugins/ifupdown/interface_parser.h (+58/-0)
src/settings/plugins/ifupdown/nm-ifupdown-connection.c (+80/-0)
src/settings/plugins/ifupdown/nm-ifupdown-connection.h (+54/-0)
src/settings/plugins/ifupdown/parser.c (+726/-0)
src/settings/plugins/ifupdown/parser.h (+34/-0)
src/settings/plugins/ifupdown/plugin.c (+561/-0)
src/settings/plugins/ifupdown/plugin.h (+51/-0)
src/settings/plugins/ifupdown/tests/Makefile.am (+36/-0)
src/settings/plugins/ifupdown/tests/Makefile.in (+1171/-0)
src/settings/plugins/ifupdown/tests/test-ifupdown.c (+701/-0)
src/settings/plugins/ifupdown/tests/test1 (+6/-0)
src/settings/plugins/ifupdown/tests/test11 (+5/-0)
src/settings/plugins/ifupdown/tests/test12 (+5/-0)
src/settings/plugins/ifupdown/tests/test13 (+3/-0)
src/settings/plugins/ifupdown/tests/test14 (+5/-0)
src/settings/plugins/ifupdown/tests/test15 (+3/-0)
src/settings/plugins/ifupdown/tests/test16 (+2/-0)
src/settings/plugins/ifupdown/tests/test17-wired-static-verify-ip4 (+5/-0)
src/settings/plugins/ifupdown/tests/test18-wired-static-verify-ip6 (+6/-0)
src/settings/plugins/ifupdown/tests/test19-wired-static-verify-ip4-plen (+3/-0)
src/settings/plugins/ifupdown/tests/test2 (+4/-0)
src/settings/plugins/ifupdown/tests/test20-source-stanza (+1/-0)
src/settings/plugins/ifupdown/tests/test20-source-stanza.eth0 (+2/-0)
src/settings/plugins/ifupdown/tests/test20-source-stanza.eth1 (+2/-0)
src/settings/plugins/ifupdown/tests/test21-source-dir-stanza (+1/-0)
src/settings/plugins/ifupdown/tests/test21-source-dir-stanza.d/test21-source-dir-stanza.eth0 (+2/-0)
src/settings/plugins/ifupdown/tests/test3 (+5/-0)
src/settings/plugins/ifupdown/tests/test4 (+3/-0)
src/settings/plugins/ifupdown/tests/test5 (+3/-0)
src/settings/plugins/ifupdown/tests/test6 (+3/-0)
src/settings/plugins/ifupdown/tests/test7 (+3/-0)
src/settings/plugins/ifupdown/tests/test8 (+5/-0)
src/settings/plugins/ifupdown/tests/test9 (+10/-0)
src/settings/plugins/keyfile/Makefile.am (+48/-0)
src/settings/plugins/keyfile/Makefile.in (+916/-0)
src/settings/plugins/keyfile/nm-keyfile-connection.c (+167/-0)
src/settings/plugins/keyfile/nm-keyfile-connection.h (+52/-0)
src/settings/plugins/keyfile/plugin.c (+667/-0)
src/settings/plugins/keyfile/plugin.h (+46/-0)
src/settings/plugins/keyfile/reader.c (+140/-0)
src/settings/plugins/keyfile/reader.h (+31/-0)
src/settings/plugins/keyfile/tests/Makefile.am (+38/-0)
src/settings/plugins/keyfile/tests/Makefile.in (+1308/-0)
src/settings/plugins/keyfile/tests/keyfiles/ATT_Data_Connect_BT (+24/-0)
src/settings/plugins/keyfile/tests/keyfiles/ATT_Data_Connect_Plain (+24/-0)
src/settings/plugins/keyfile/tests/keyfiles/Makefile.am (+46/-0)
src/settings/plugins/keyfile/tests/keyfiles/Makefile.in (+638/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Bridge_Component (+15/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Bridge_Main (+18/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Enum_Property (+8/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Flags_Property (+11/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_GSM_Connection (+41/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_InfiniBand_Connection (+13/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Intlike_SSID (+11/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Intlike_SSID_2 (+11/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Intlist_SSID (+11/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_MAC_IB_Old_Format (+13/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_MAC_Old_Format (+10/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Missing_ID_UUID (+9/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Missing_Vlan_Flags (+15/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Missing_Vlan_Setting (+11/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_New_Wired_Group_Name (+13/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_New_Wireless_Group_Names (+16/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_String_SSID (+11/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Wired_Connection (+62/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Wired_Connection_IP6 (+20/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Wired_Connection_MAC_Case (+32/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_Blob (+22/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_New (+22/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_Old (+22/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_Path_Missing (+22/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_Wireless_Connection (+22/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_minimal_1 (+2/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_minimal_2 (+1/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_1 (+4/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_2 (+7/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_3 (+4/-0)
src/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_4 (+4/-0)
src/settings/plugins/keyfile/tests/keyfiles/test-ca-cert.pem (+27/-0)
src/settings/plugins/keyfile/tests/keyfiles/test-key-and-cert.pem (+118/-0)
src/settings/plugins/keyfile/tests/test-keyfile.c (+3071/-0)
src/settings/plugins/keyfile/utils.c (+169/-0)
src/settings/plugins/keyfile/utils.h (+43/-0)
src/settings/plugins/keyfile/writer.c (+385/-0)
src/settings/plugins/keyfile/writer.h (+42/-0)
src/supplicant-manager/nm-supplicant-config.c (+1175/-0)
src/supplicant-manager/nm-supplicant-config.h (+91/-0)
src/supplicant-manager/nm-supplicant-interface.c (+1676/-0)
src/supplicant-manager/nm-supplicant-interface.h (+170/-0)
src/supplicant-manager/nm-supplicant-manager.c (+406/-0)
src/supplicant-manager/nm-supplicant-manager.h (+56/-0)
src/supplicant-manager/nm-supplicant-settings-verify.c (+276/-0)
src/supplicant-manager/nm-supplicant-settings-verify.h (+38/-0)
src/supplicant-manager/nm-supplicant-types.h (+52/-0)
src/supplicant-manager/tests/Makefile.am (+24/-0)
src/supplicant-manager/tests/Makefile.in (+1247/-0)
src/supplicant-manager/tests/certs/Makefile.am (+6/-0)
src/supplicant-manager/tests/certs/Makefile.in (+596/-0)
src/supplicant-manager/tests/certs/test-ca-cert.pem (+27/-0)
src/supplicant-manager/tests/test-supplicant-config.c (+622/-0)
src/systemd/nm-sd-adapt.c (+34/-0)
src/systemd/nm-sd-adapt.h (+177/-0)
src/systemd/nm-sd.c (+136/-0)
src/systemd/nm-sd.h (+25/-0)
src/systemd/src/basic/alloc-util.c (+85/-0)
src/systemd/src/basic/alloc-util.h (+111/-0)
src/systemd/src/basic/async.h (+25/-0)
src/systemd/src/basic/escape.c (+504/-0)
src/systemd/src/basic/escape.h (+58/-0)
src/systemd/src/basic/ether-addr-util.c (+58/-0)
src/systemd/src/basic/ether-addr-util.h (+37/-0)
src/systemd/src/basic/fd-util.c (+364/-0)
src/systemd/src/basic/fd-util.h (+77/-0)
src/systemd/src/basic/fileio.c (+1286/-0)
src/systemd/src/basic/fileio.h (+84/-0)
src/systemd/src/basic/fs-util.c (+507/-0)
src/systemd/src/basic/fs-util.h (+74/-0)
src/systemd/src/basic/hash-funcs.c (+83/-0)
src/systemd/src/basic/hash-funcs.h (+65/-0)
src/systemd/src/basic/hashmap.c (+1809/-0)
src/systemd/src/basic/hashmap.h (+372/-0)
src/systemd/src/basic/hexdecoct.c (+756/-0)
src/systemd/src/basic/hexdecoct.h (+56/-0)
src/systemd/src/basic/hostname-util.c (+256/-0)
src/systemd/src/basic/hostname-util.h (+41/-0)
src/systemd/src/basic/in-addr-util.c (+358/-0)
src/systemd/src/basic/in-addr-util.h (+59/-0)
src/systemd/src/basic/io-util.c (+266/-0)
src/systemd/src/basic/io-util.h (+95/-0)
src/systemd/src/basic/list.h (+182/-0)
src/systemd/src/basic/log.h (+251/-0)
src/systemd/src/basic/macro.h (+415/-0)
src/systemd/src/basic/mempool.c (+106/-0)
src/systemd/src/basic/mempool.h (+47/-0)
src/systemd/src/basic/parse-util.c (+540/-0)
src/systemd/src/basic/parse-util.h (+95/-0)
src/systemd/src/basic/path-util.c (+811/-0)
src/systemd/src/basic/path-util.h (+111/-0)
src/systemd/src/basic/prioq.c (+322/-0)
src/systemd/src/basic/prioq.h (+43/-0)
src/systemd/src/basic/random-util.c (+141/-0)
src/systemd/src/basic/random-util.h (+39/-0)
src/systemd/src/basic/refcnt.h (+34/-0)
src/systemd/src/basic/set.h (+136/-0)
src/systemd/src/basic/siphash24.c (+193/-0)
src/systemd/src/basic/siphash24.h (+23/-0)
src/systemd/src/basic/socket-util.c (+982/-0)
src/systemd/src/basic/socket-util.h (+139/-0)
src/systemd/src/basic/sparse-endian.h (+88/-0)
src/systemd/src/basic/stdio-util.h (+76/-0)
src/systemd/src/basic/string-table.c (+36/-0)
src/systemd/src/basic/string-table.h (+105/-0)
src/systemd/src/basic/string-util.c (+861/-0)
src/systemd/src/basic/string-util.h (+189/-0)
src/systemd/src/basic/strv.c (+897/-0)
src/systemd/src/basic/strv.h (+175/-0)
src/systemd/src/basic/time-util.c (+1159/-0)
src/systemd/src/basic/time-util.h (+152/-0)
src/systemd/src/basic/umask-util.h (+46/-0)
src/systemd/src/basic/unaligned.h (+111/-0)
src/systemd/src/basic/utf8.c (+411/-0)
src/systemd/src/basic/utf8.h (+64/-0)
src/systemd/src/basic/util.c (+811/-0)
src/systemd/src/basic/util.h (+193/-0)
src/systemd/src/libsystemd-network/arp-util.c (+156/-0)
src/systemd/src/libsystemd-network/arp-util.h (+32/-0)
src/systemd/src/libsystemd-network/dhcp-identifier.c (+114/-0)
src/systemd/src/libsystemd-network/dhcp-identifier.h (+102/-0)
src/systemd/src/libsystemd-network/dhcp-internal.h (+68/-0)
src/systemd/src/libsystemd-network/dhcp-lease-internal.h (+102/-0)
src/systemd/src/libsystemd-network/dhcp-network.c (+237/-0)
src/systemd/src/libsystemd-network/dhcp-option.c (+265/-0)
src/systemd/src/libsystemd-network/dhcp-packet.c (+193/-0)
src/systemd/src/libsystemd-network/dhcp-protocol.h (+113/-0)
src/systemd/src/libsystemd-network/dhcp6-internal.h (+80/-0)
src/systemd/src/libsystemd-network/dhcp6-lease-internal.h (+74/-0)
src/systemd/src/libsystemd-network/dhcp6-network.c (+93/-0)
src/systemd/src/libsystemd-network/dhcp6-option.c (+415/-0)
src/systemd/src/libsystemd-network/dhcp6-protocol.h (+106/-0)
src/systemd/src/libsystemd-network/lldp-internal.h (+53/-0)
src/systemd/src/libsystemd-network/lldp-neighbor.c (+796/-0)
src/systemd/src/libsystemd-network/lldp-neighbor.h (+106/-0)
src/systemd/src/libsystemd-network/lldp-network.c (+78/-0)
src/systemd/src/libsystemd-network/lldp-network.h (+25/-0)
src/systemd/src/libsystemd-network/network-internal.c (+592/-0)
src/systemd/src/libsystemd-network/network-internal.h (+87/-0)
src/systemd/src/libsystemd-network/sd-dhcp-client.c (+1844/-0)
src/systemd/src/libsystemd-network/sd-dhcp-lease.c (+1180/-0)
src/systemd/src/libsystemd-network/sd-dhcp6-client.c (+1296/-0)
src/systemd/src/libsystemd-network/sd-dhcp6-lease.c (+412/-0)
src/systemd/src/libsystemd-network/sd-ipv4acd.c (+529/-0)
src/systemd/src/libsystemd-network/sd-ipv4ll.c (+366/-0)
src/systemd/src/libsystemd-network/sd-lldp.c (+498/-0)
src/systemd/src/libsystemd/sd-event/sd-event.c (+2905/-0)
src/systemd/src/libsystemd/sd-id128/sd-id128.c (+231/-0)
src/systemd/src/shared/dns-domain.c (+1328/-0)
src/systemd/src/shared/dns-domain.h (+109/-0)
src/systemd/src/systemd/_sd-common.h (+83/-0)
src/systemd/src/systemd/sd-dhcp-client.h (+126/-0)
src/systemd/src/systemd/sd-dhcp-lease.h (+67/-0)
src/systemd/src/systemd/sd-dhcp6-client.h (+112/-0)
src/systemd/src/systemd/sd-dhcp6-lease.h (+52/-0)
src/systemd/src/systemd/sd-event.h (+142/-0)
src/systemd/src/systemd/sd-id128.h (+115/-0)
src/systemd/src/systemd/sd-ipv4acd.h (+60/-0)
src/systemd/src/systemd/sd-ipv4ll.h (+60/-0)
src/systemd/src/systemd/sd-lldp.h (+180/-0)
src/systemd/src/systemd/sd-ndisc.h (+84/-0)
src/tests/Makefile.am (+183/-0)
src/tests/Makefile.in (+1652/-0)
src/tests/config/Makefile.am (+36/-0)
src/tests/config/Makefile.in (+1145/-0)
src/tests/config/NetworkManager.conf (+99/-0)
src/tests/config/bad.conf (+1/-0)
src/tests/config/conf.d/00-overrides.conf (+57/-0)
src/tests/config/conf.d/10-more.conf (+40/-0)
src/tests/config/conf.d/20-config-enable-1.conf (+5/-0)
src/tests/config/conf.d/90-last.conf (+8/-0)
src/tests/config/global-dns-invalid.conf (+9/-0)
src/tests/config/nm-test-device.c (+90/-0)
src/tests/config/nm-test-device.h (+50/-0)
src/tests/config/test-config.c (+971/-0)
src/tests/test-dcb.c (+358/-0)
src/tests/test-general-with-expect.c (+916/-0)
src/tests/test-general.c (+1402/-0)
src/tests/test-ip4-config.c (+343/-0)
src/tests/test-ip6-config.c (+361/-0)
src/tests/test-resolvconf-capture.c (+314/-0)
src/tests/test-route-manager.c (+921/-0)
src/tests/test-secret-agent.py (+74/-0)
src/tests/test-systemd.c (+140/-0)
src/tests/test-utils.c (+63/-0)
src/tests/test-wired-defname.c (+127/-0)
src/vpn-manager/nm-vpn-connection.c (+2550/-0)
src/vpn-manager/nm-vpn-connection.h (+102/-0)
src/vpn-manager/nm-vpn-manager.c (+289/-0)
src/vpn-manager/nm-vpn-manager.h (+51/-0)
tools/Makefile.am (+8/-0)
tools/Makefile.in (+600/-0)
tools/check-exports.sh (+54/-0)
tools/debug-helper.py (+61/-0)
tools/enums-to-docbook.pl (+198/-0)
tools/run-test-dbus-session.sh (+10/-0)
tools/run-test-valgrind.sh (+158/-0)
tools/test-networkmanager-service.py (+1245/-0)
tools/test-sudo-wrapper.sh (+29/-0)
valgrind.suppressions (+442/-0)
vapi/Makefile.am (+32/-0)
vapi/Makefile.in (+729/-0)
vapi/Makefile.vapigen (+63/-0)
vapi/NMClient-1.0.metadata (+121/-0)
vapi/NetworkManager-1.0.metadata (+164/-0)
vapi/libnm-glib.deps (+3/-0)
vapi/libnm-util.deps (+2/-0)
Conflict in ChangeLog
Reviewer Review Type Date Requested Status
Snappy HWE Team Pending
Review via email: mp+309844@code.launchpad.net

This proposal has been superseded by a proposal from 2016-11-02.

Description of the change

Switch back to store DHCP leases in SNAP_DATA

This depends on https://code.launchpad.net/~morphis/snappy-hwe-snaps/+git/network-manager/+merge/309843

To post a comment you must log in.

Unmerged commits

45a67e2... by Simon Fels

[SNAPPY] Move dhcp lease into a subdirectory of our state dir

9dbee76... by Simon Fels

Revert "[SNAPPY] Write DHCP lease files to /run/NetworkManager/dhcp/"

This reverts commit 2331dd5f46178b6bb6d0ea3bf8cfb953feeb74d3.

1edfb12... by Simon Fels

Revert "Add a comment explaining why we're setting the lease file directory"

This reverts commit 275d12ba0f70753f3258dda8298609ef95974cff.

3d64af5... by Simon Fels

[SNAPPY] Set correct path for secret_key on write attempt too

98b73a2... by System Enablement CI Bot <email address hidden>

Merge remote tracking branch dhcp-leases-run

Merge-Proposal: https://code.launchpad.net/~ssweeny/snappy-hwe-snaps/+git/network-manager/+merge/307371

275d12b... by Scott Sweeny

Add a comment explaining why we're setting the lease file directory

2331dd5... by Scott Sweeny

[SNAPPY] Write DHCP lease files to /run/NetworkManager/dhcp/

25a2614... by System Enablement CI Bot <email address hidden>

Merge remote tracking branch xenial-add-netplan-support

Merge-Proposal: https://code.launchpad.net/~morphis/snappy-hwe-snaps/+git/network-manager/+merge/306487

b91fb1f... by System Enablement CI Bot <email address hidden>

Merge remote tracking branch fix-secret-key-name

Merge-Proposal: https://code.launchpad.net/~awe/snappy-hwe-snaps/+git/network-manager/+merge/306922

3b6273f... by Martin Pitt

[SNAPPY] Add support for reading netplan's connection files

Origin: https://git.launchpad.net/network-manager/tree/debian/patches/Read-system-connections-from-run.patch
Bug-Ubuntu: https://launchpad.net/bugs/1594551

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/ABOUT-NLS b/ABOUT-NLS
2new file mode 100644
3index 0000000..83bc72e
4--- /dev/null
5+++ b/ABOUT-NLS
6@@ -0,0 +1,1068 @@
7+1 Notes on the Free Translation Project
8+***************************************
9+
10+Free software is going international! The Free Translation Project is
11+a way to get maintainers of free software, translators, and users all
12+together, so that free software will gradually become able to speak many
13+languages. A few packages already provide translations for their
14+messages.
15+
16+ If you found this `ABOUT-NLS' file inside a distribution, you may
17+assume that the distributed package does use GNU `gettext' internally,
18+itself available at your nearest GNU archive site. But you do _not_
19+need to install GNU `gettext' prior to configuring, installing or using
20+this package with messages translated.
21+
22+ Installers will find here some useful hints. These notes also
23+explain how users should proceed for getting the programs to use the
24+available translations. They tell how people wanting to contribute and
25+work on translations can contact the appropriate team.
26+
27+ When reporting bugs in the `intl/' directory or bugs which may be
28+related to internationalization, you should tell about the version of
29+`gettext' which is used. The information can be found in the
30+`intl/VERSION' file, in internationalized packages.
31+
32+1.1 Quick configuration advice
33+==============================
34+
35+If you want to exploit the full power of internationalization, you
36+should configure it using
37+
38+ ./configure --with-included-gettext
39+
40+to force usage of internationalizing routines provided within this
41+package, despite the existence of internationalizing capabilities in the
42+operating system where this package is being installed. So far, only
43+the `gettext' implementation in the GNU C library version 2 provides as
44+many features (such as locale alias, message inheritance, automatic
45+charset conversion or plural form handling) as the implementation here.
46+It is also not possible to offer this additional functionality on top
47+of a `catgets' implementation. Future versions of GNU `gettext' will
48+very likely convey even more functionality. So it might be a good idea
49+to change to GNU `gettext' as soon as possible.
50+
51+ So you need _not_ provide this option if you are using GNU libc 2 or
52+you have installed a recent copy of the GNU gettext package with the
53+included `libintl'.
54+
55+1.2 INSTALL Matters
56+===================
57+
58+Some packages are "localizable" when properly installed; the programs
59+they contain can be made to speak your own native language. Most such
60+packages use GNU `gettext'. Other packages have their own ways to
61+internationalization, predating GNU `gettext'.
62+
63+ By default, this package will be installed to allow translation of
64+messages. It will automatically detect whether the system already
65+provides the GNU `gettext' functions. If not, the included GNU
66+`gettext' library will be used. This library is wholly contained
67+within this package, usually in the `intl/' subdirectory, so prior
68+installation of the GNU `gettext' package is _not_ required.
69+Installers may use special options at configuration time for changing
70+the default behaviour. The commands:
71+
72+ ./configure --with-included-gettext
73+ ./configure --disable-nls
74+
75+will, respectively, bypass any pre-existing `gettext' to use the
76+internationalizing routines provided within this package, or else,
77+_totally_ disable translation of messages.
78+
79+ When you already have GNU `gettext' installed on your system and run
80+configure without an option for your new package, `configure' will
81+probably detect the previously built and installed `libintl.a' file and
82+will decide to use this. This might not be desirable. You should use
83+the more recent version of the GNU `gettext' library. I.e. if the file
84+`intl/VERSION' shows that the library which comes with this package is
85+more recent, you should use
86+
87+ ./configure --with-included-gettext
88+
89+to prevent auto-detection.
90+
91+ The configuration process will not test for the `catgets' function
92+and therefore it will not be used. The reason is that even an
93+emulation of `gettext' on top of `catgets' could not provide all the
94+extensions of the GNU `gettext' library.
95+
96+ Internationalized packages usually have many `po/LL.po' files, where
97+LL gives an ISO 639 two-letter code identifying the language. Unless
98+translations have been forbidden at `configure' time by using the
99+`--disable-nls' switch, all available translations are installed
100+together with the package. However, the environment variable `LINGUAS'
101+may be set, prior to configuration, to limit the installed set.
102+`LINGUAS' should then contain a space separated list of two-letter
103+codes, stating which languages are allowed.
104+
105+1.3 Using This Package
106+======================
107+
108+As a user, if your language has been installed for this package, you
109+only have to set the `LANG' environment variable to the appropriate
110+`LL_CC' combination. If you happen to have the `LC_ALL' or some other
111+`LC_xxx' environment variables set, you should unset them before
112+setting `LANG', otherwise the setting of `LANG' will not have the
113+desired effect. Here `LL' is an ISO 639 two-letter language code, and
114+`CC' is an ISO 3166 two-letter country code. For example, let's
115+suppose that you speak German and live in Germany. At the shell
116+prompt, merely execute `setenv LANG de_DE' (in `csh'),
117+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
118+This can be done from your `.login' or `.profile' file, once and for
119+all.
120+
121+ You might think that the country code specification is redundant.
122+But in fact, some languages have dialects in different countries. For
123+example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
124+country code serves to distinguish the dialects.
125+
126+ The locale naming convention of `LL_CC', with `LL' denoting the
127+language and `CC' denoting the country, is the one use on systems based
128+on GNU libc. On other systems, some variations of this scheme are
129+used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
130+locales supported by your system for your language by running the
131+command `locale -a | grep '^LL''.
132+
133+ Not all programs have translations for all languages. By default, an
134+English message is shown in place of a nonexistent translation. If you
135+understand other languages, you can set up a priority list of languages.
136+This is done through a different environment variable, called
137+`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
138+for the purpose of message handling, but you still need to have `LANG'
139+set to the primary language; this is required by other parts of the
140+system libraries. For example, some Swedish users who would rather
141+read translations in German than English for when Swedish is not
142+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
143+
144+ Special advice for Norwegian users: The language code for Norwegian
145+bokma*l changed from `no' to `nb' recently (in 2003). During the
146+transition period, while some message catalogs for this language are
147+installed under `nb' and some older ones under `no', it's recommended
148+for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
149+older translations are used.
150+
151+ In the `LANGUAGE' environment variable, but not in the `LANG'
152+environment variable, `LL_CC' combinations can be abbreviated as `LL'
153+to denote the language's main dialect. For example, `de' is equivalent
154+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
155+(Portuguese as spoken in Portugal) in this context.
156+
157+1.4 Translating Teams
158+=====================
159+
160+For the Free Translation Project to be a success, we need interested
161+people who like their own language and write it well, and who are also
162+able to synergize with other translators speaking the same language.
163+Each translation team has its own mailing list. The up-to-date list of
164+teams can be found at the Free Translation Project's homepage,
165+`http://translationproject.org/', in the "Teams" area.
166+
167+ If you'd like to volunteer to _work_ at translating messages, you
168+should become a member of the translating team for your own language.
169+The subscribing address is _not_ the same as the list itself, it has
170+`-request' appended. For example, speakers of Swedish can send a
171+message to `sv-request@li.org', having this message body:
172+
173+ subscribe
174+
175+ Keep in mind that team members are expected to participate
176+_actively_ in translations, or at solving translational difficulties,
177+rather than merely lurking around. If your team does not exist yet and
178+you want to start one, or if you are unsure about what to do or how to
179+get started, please write to `coordinator@translationproject.org' to
180+reach the coordinator for all translator teams.
181+
182+ The English team is special. It works at improving and uniformizing
183+the terminology in use. Proven linguistic skills are praised more than
184+programming skills, here.
185+
186+1.5 Available Packages
187+======================
188+
189+Languages are not equally supported in all packages. The following
190+matrix shows the current state of internationalization, as of November
191+2007. The matrix shows, in regard of each package, for which languages
192+PO files have been submitted to translation coordination, with a
193+translation percentage of at least 50%.
194+
195+ Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo
196+ +----------------------------------------------------+
197+ Compendium | [] [] [] [] |
198+ a2ps | [] [] [] [] [] |
199+ aegis | () |
200+ ant-phone | () |
201+ anubis | [] |
202+ ap-utils | |
203+ aspell | [] [] [] [] [] |
204+ bash | [] |
205+ bfd | |
206+ bibshelf | [] |
207+ binutils | |
208+ bison | [] [] |
209+ bison-runtime | [] |
210+ bluez-pin | [] [] [] [] [] |
211+ cflow | [] |
212+ clisp | [] [] [] |
213+ console-tools | [] [] |
214+ coreutils | [] [] [] [] |
215+ cpio | |
216+ cpplib | [] [] [] |
217+ cryptonit | [] |
218+ dialog | |
219+ diffutils | [] [] [] [] [] [] |
220+ doodle | [] |
221+ e2fsprogs | [] [] |
222+ enscript | [] [] [] [] |
223+ fetchmail | [] [] () [] [] |
224+ findutils | [] |
225+ findutils_stable | [] [] [] |
226+ flex | [] [] [] |
227+ fslint | |
228+ gas | |
229+ gawk | [] [] [] |
230+ gcal | [] |
231+ gcc | [] |
232+ gettext-examples | [] [] [] [] [] |
233+ gettext-runtime | [] [] [] [] [] |
234+ gettext-tools | [] [] |
235+ gip | [] |
236+ gliv | [] [] |
237+ glunarclock | [] |
238+ gmult | [] [] |
239+ gnubiff | () |
240+ gnucash | [] [] () () [] |
241+ gnuedu | |
242+ gnulib | [] |
243+ gnunet | |
244+ gnunet-gtk | |
245+ gnutls | [] |
246+ gpe-aerial | [] [] |
247+ gpe-beam | [] [] |
248+ gpe-calendar | |
249+ gpe-clock | [] [] |
250+ gpe-conf | [] [] |
251+ gpe-contacts | |
252+ gpe-edit | [] |
253+ gpe-filemanager | |
254+ gpe-go | [] |
255+ gpe-login | [] [] |
256+ gpe-ownerinfo | [] [] |
257+ gpe-package | |
258+ gpe-sketchbook | [] [] |
259+ gpe-su | [] [] |
260+ gpe-taskmanager | [] [] |
261+ gpe-timesheet | [] |
262+ gpe-today | [] [] |
263+ gpe-todo | |
264+ gphoto2 | [] [] [] [] |
265+ gprof | [] [] |
266+ gpsdrive | |
267+ gramadoir | [] [] |
268+ grep | [] [] |
269+ gretl | () |
270+ gsasl | |
271+ gss | |
272+ gst-plugins-bad | [] [] |
273+ gst-plugins-base | [] [] |
274+ gst-plugins-good | [] [] [] |
275+ gst-plugins-ugly | [] [] |
276+ gstreamer | [] [] [] [] [] [] [] |
277+ gtick | () |
278+ gtkam | [] [] [] [] |
279+ gtkorphan | [] [] |
280+ gtkspell | [] [] [] [] |
281+ gutenprint | [] |
282+ hello | [] [] [] [] [] |
283+ herrie | [] |
284+ hylafax | |
285+ idutils | [] [] |
286+ indent | [] [] [] [] |
287+ iso_15924 | |
288+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] |
289+ iso_3166_2 | |
290+ iso_4217 | [] [] [] |
291+ iso_639 | [] [] [] [] |
292+ jpilot | [] |
293+ jtag | |
294+ jwhois | |
295+ kbd | [] [] [] [] |
296+ keytouch | [] [] |
297+ keytouch-editor | [] |
298+ keytouch-keyboa... | [] |
299+ latrine | () |
300+ ld | [] |
301+ leafpad | [] [] [] [] [] |
302+ libc | [] [] [] [] |
303+ libexif | [] |
304+ libextractor | [] |
305+ libgpewidget | [] [] [] |
306+ libgpg-error | [] |
307+ libgphoto2 | [] [] |
308+ libgphoto2_port | [] [] |
309+ libgsasl | |
310+ libiconv | [] [] |
311+ libidn | [] [] [] |
312+ lifelines | [] () |
313+ lilypond | [] |
314+ lingoteach | |
315+ lprng | |
316+ lynx | [] [] [] [] |
317+ m4 | [] [] [] [] |
318+ mailfromd | |
319+ mailutils | [] |
320+ make | [] [] |
321+ man-db | [] [] [] |
322+ minicom | [] [] [] |
323+ nano | [] [] [] |
324+ opcodes | [] |
325+ parted | [] [] |
326+ pilot-qof | |
327+ popt | [] [] [] |
328+ psmisc | [] |
329+ pwdutils | |
330+ qof | |
331+ radius | [] |
332+ recode | [] [] [] [] [] [] |
333+ rpm | [] |
334+ screem | |
335+ scrollkeeper | [] [] [] [] [] [] [] [] |
336+ sed | [] [] [] |
337+ shared-mime-info | [] [] [] [] () [] [] [] |
338+ sharutils | [] [] [] [] [] [] |
339+ shishi | |
340+ skencil | [] () |
341+ solfege | |
342+ soundtracker | [] [] |
343+ sp | [] |
344+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
345+ tar | [] [] |
346+ texinfo | [] [] [] |
347+ tin | () () |
348+ tuxpaint | [] [] [] [] [] [] |
349+ unicode-han-tra... | |
350+ unicode-transla... | |
351+ util-linux | [] [] [] [] |
352+ util-linux-ng | [] [] [] [] |
353+ vorbis-tools | [] |
354+ wastesedge | () |
355+ wdiff | [] [] [] [] |
356+ wget | [] [] [] |
357+ xchat | [] [] [] [] [] [] [] |
358+ xkeyboard-config | [] |
359+ xpad | [] [] [] |
360+ +----------------------------------------------------+
361+ af am ar az be bg bs ca cs cy da de el en en_GB eo
362+ 6 0 2 1 8 26 2 40 48 2 56 88 15 1 15 18
363+
364+ es et eu fa fi fr ga gl gu he hi hr hu id is it
365+ +--------------------------------------------------+
366+ Compendium | [] [] [] [] [] |
367+ a2ps | [] [] [] () |
368+ aegis | |
369+ ant-phone | [] |
370+ anubis | [] |
371+ ap-utils | [] [] |
372+ aspell | [] [] [] |
373+ bash | [] |
374+ bfd | [] [] |
375+ bibshelf | [] [] [] |
376+ binutils | [] [] [] |
377+ bison | [] [] [] [] [] [] |
378+ bison-runtime | [] [] [] [] [] |
379+ bluez-pin | [] [] [] [] [] |
380+ cflow | [] |
381+ clisp | [] [] |
382+ console-tools | |
383+ coreutils | [] [] [] [] [] [] |
384+ cpio | [] [] [] |
385+ cpplib | [] [] |
386+ cryptonit | [] |
387+ dialog | [] [] [] |
388+ diffutils | [] [] [] [] [] [] [] [] [] |
389+ doodle | [] [] |
390+ e2fsprogs | [] [] [] |
391+ enscript | [] [] [] |
392+ fetchmail | [] |
393+ findutils | [] [] [] |
394+ findutils_stable | [] [] [] [] |
395+ flex | [] [] [] |
396+ fslint | |
397+ gas | [] [] |
398+ gawk | [] [] [] [] () |
399+ gcal | [] [] |
400+ gcc | [] |
401+ gettext-examples | [] [] [] [] [] [] [] |
402+ gettext-runtime | [] [] [] [] [] [] |
403+ gettext-tools | [] [] [] [] |
404+ gip | [] [] [] [] |
405+ gliv | () |
406+ glunarclock | [] [] [] |
407+ gmult | [] [] [] |
408+ gnubiff | () () |
409+ gnucash | () () () |
410+ gnuedu | [] |
411+ gnulib | [] [] [] |
412+ gnunet | |
413+ gnunet-gtk | |
414+ gnutls | |
415+ gpe-aerial | [] [] |
416+ gpe-beam | [] [] |
417+ gpe-calendar | |
418+ gpe-clock | [] [] [] [] |
419+ gpe-conf | [] |
420+ gpe-contacts | [] [] |
421+ gpe-edit | [] [] [] [] |
422+ gpe-filemanager | [] |
423+ gpe-go | [] [] [] |
424+ gpe-login | [] [] [] |
425+ gpe-ownerinfo | [] [] [] [] [] |
426+ gpe-package | [] |
427+ gpe-sketchbook | [] [] |
428+ gpe-su | [] [] [] [] |
429+ gpe-taskmanager | [] [] [] |
430+ gpe-timesheet | [] [] [] [] |
431+ gpe-today | [] [] [] [] |
432+ gpe-todo | [] |
433+ gphoto2 | [] [] [] [] [] |
434+ gprof | [] [] [] [] [] |
435+ gpsdrive | [] |
436+ gramadoir | [] [] |
437+ grep | [] [] [] |
438+ gretl | [] [] [] () |
439+ gsasl | [] [] |
440+ gss | [] [] |
441+ gst-plugins-bad | [] [] [] [] |
442+ gst-plugins-base | [] [] [] [] |
443+ gst-plugins-good | [] [] [] [] [] |
444+ gst-plugins-ugly | [] [] [] [] |
445+ gstreamer | [] [] [] |
446+ gtick | [] [] [] |
447+ gtkam | [] [] [] [] |
448+ gtkorphan | [] [] |
449+ gtkspell | [] [] [] [] [] [] [] |
450+ gutenprint | [] |
451+ hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
452+ herrie | [] |
453+ hylafax | |
454+ idutils | [] [] [] [] [] |
455+ indent | [] [] [] [] [] [] [] [] [] [] |
456+ iso_15924 | [] |
457+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
458+ iso_3166_2 | [] |
459+ iso_4217 | [] [] [] [] [] [] |
460+ iso_639 | [] [] [] [] [] [] |
461+ jpilot | [] [] |
462+ jtag | [] |
463+ jwhois | [] [] [] [] [] |
464+ kbd | [] [] |
465+ keytouch | [] [] [] |
466+ keytouch-editor | [] |
467+ keytouch-keyboa... | [] [] |
468+ latrine | [] [] |
469+ ld | [] [] [] [] |
470+ leafpad | [] [] [] [] [] [] |
471+ libc | [] [] [] [] [] |
472+ libexif | [] |
473+ libextractor | [] |
474+ libgpewidget | [] [] [] [] [] |
475+ libgpg-error | [] |
476+ libgphoto2 | [] [] [] |
477+ libgphoto2_port | [] [] |
478+ libgsasl | [] [] |
479+ libiconv | [] [] [] |
480+ libidn | [] [] |
481+ lifelines | () |
482+ lilypond | [] [] [] |
483+ lingoteach | [] [] [] |
484+ lprng | |
485+ lynx | [] [] [] |
486+ m4 | [] [] [] [] |
487+ mailfromd | |
488+ mailutils | [] [] |
489+ make | [] [] [] [] [] [] [] [] |
490+ man-db | [] |
491+ minicom | [] [] [] [] |
492+ nano | [] [] [] [] [] [] [] |
493+ opcodes | [] [] [] [] |
494+ parted | [] [] [] |
495+ pilot-qof | |
496+ popt | [] [] [] [] |
497+ psmisc | [] [] |
498+ pwdutils | |
499+ qof | [] |
500+ radius | [] [] |
501+ recode | [] [] [] [] [] [] [] [] |
502+ rpm | [] [] |
503+ screem | |
504+ scrollkeeper | [] [] [] |
505+ sed | [] [] [] [] [] |
506+ shared-mime-info | [] [] [] [] [] [] |
507+ sharutils | [] [] [] [] [] [] [] [] |
508+ shishi | [] |
509+ skencil | [] [] |
510+ solfege | [] |
511+ soundtracker | [] [] [] |
512+ sp | [] |
513+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
514+ tar | [] [] [] [] [] |
515+ texinfo | [] [] [] |
516+ tin | [] () |
517+ tuxpaint | [] [] |
518+ unicode-han-tra... | |
519+ unicode-transla... | [] [] |
520+ util-linux | [] [] [] [] [] [] [] |
521+ util-linux-ng | [] [] [] [] [] [] [] |
522+ vorbis-tools | |
523+ wastesedge | () |
524+ wdiff | [] [] [] [] [] [] [] [] |
525+ wget | [] [] [] [] [] [] [] [] |
526+ xchat | [] [] [] [] [] [] [] |
527+ xkeyboard-config | [] [] [] [] |
528+ xpad | [] [] [] |
529+ +--------------------------------------------------+
530+ es et eu fa fi fr ga gl gu he hi hr hu id is it
531+ 85 22 14 2 48 101 61 12 2 8 2 6 53 29 1 52
532+
533+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
534+ +--------------------------------------------------+
535+ Compendium | [] |
536+ a2ps | () [] [] |
537+ aegis | () |
538+ ant-phone | [] |
539+ anubis | [] [] [] |
540+ ap-utils | [] |
541+ aspell | [] [] |
542+ bash | [] |
543+ bfd | |
544+ bibshelf | [] |
545+ binutils | |
546+ bison | [] [] [] |
547+ bison-runtime | [] [] [] |
548+ bluez-pin | [] [] [] |
549+ cflow | |
550+ clisp | [] |
551+ console-tools | |
552+ coreutils | [] |
553+ cpio | [] |
554+ cpplib | [] |
555+ cryptonit | [] |
556+ dialog | [] [] |
557+ diffutils | [] [] [] |
558+ doodle | |
559+ e2fsprogs | [] |
560+ enscript | [] |
561+ fetchmail | [] [] |
562+ findutils | [] |
563+ findutils_stable | [] |
564+ flex | [] [] |
565+ fslint | |
566+ gas | |
567+ gawk | [] [] |
568+ gcal | |
569+ gcc | |
570+ gettext-examples | [] [] [] |
571+ gettext-runtime | [] [] [] |
572+ gettext-tools | [] [] |
573+ gip | [] [] |
574+ gliv | [] |
575+ glunarclock | [] [] |
576+ gmult | [] [] [] |
577+ gnubiff | |
578+ gnucash | () () () |
579+ gnuedu | |
580+ gnulib | [] [] |
581+ gnunet | |
582+ gnunet-gtk | |
583+ gnutls | [] |
584+ gpe-aerial | [] |
585+ gpe-beam | [] |
586+ gpe-calendar | [] |
587+ gpe-clock | [] [] [] |
588+ gpe-conf | [] [] [] |
589+ gpe-contacts | [] |
590+ gpe-edit | [] [] [] |
591+ gpe-filemanager | [] [] |
592+ gpe-go | [] [] [] |
593+ gpe-login | [] [] [] |
594+ gpe-ownerinfo | [] [] |
595+ gpe-package | [] [] |
596+ gpe-sketchbook | [] [] |
597+ gpe-su | [] [] [] |
598+ gpe-taskmanager | [] [] [] [] |
599+ gpe-timesheet | [] |
600+ gpe-today | [] [] |
601+ gpe-todo | [] |
602+ gphoto2 | [] [] |
603+ gprof | [] |
604+ gpsdrive | [] |
605+ gramadoir | () |
606+ grep | [] [] |
607+ gretl | |
608+ gsasl | [] |
609+ gss | |
610+ gst-plugins-bad | [] |
611+ gst-plugins-base | [] |
612+ gst-plugins-good | [] |
613+ gst-plugins-ugly | [] |
614+ gstreamer | [] |
615+ gtick | [] |
616+ gtkam | [] [] |
617+ gtkorphan | [] |
618+ gtkspell | [] [] |
619+ gutenprint | [] |
620+ hello | [] [] [] [] [] [] [] |
621+ herrie | [] |
622+ hylafax | |
623+ idutils | [] |
624+ indent | [] [] |
625+ iso_15924 | [] |
626+ iso_3166 | [] [] [] [] [] [] [] [] |
627+ iso_3166_2 | [] |
628+ iso_4217 | [] [] [] |
629+ iso_639 | [] [] [] [] |
630+ jpilot | () () |
631+ jtag | |
632+ jwhois | [] |
633+ kbd | [] |
634+ keytouch | [] |
635+ keytouch-editor | [] |
636+ keytouch-keyboa... | |
637+ latrine | [] |
638+ ld | |
639+ leafpad | [] [] |
640+ libc | [] [] [] |
641+ libexif | |
642+ libextractor | |
643+ libgpewidget | [] |
644+ libgpg-error | |
645+ libgphoto2 | [] |
646+ libgphoto2_port | [] |
647+ libgsasl | [] |
648+ libiconv | [] |
649+ libidn | [] [] |
650+ lifelines | [] |
651+ lilypond | [] |
652+ lingoteach | [] |
653+ lprng | |
654+ lynx | [] [] |
655+ m4 | [] [] |
656+ mailfromd | |
657+ mailutils | |
658+ make | [] [] [] |
659+ man-db | |
660+ minicom | [] |
661+ nano | [] [] [] |
662+ opcodes | [] |
663+ parted | [] [] |
664+ pilot-qof | |
665+ popt | [] [] [] |
666+ psmisc | [] [] [] |
667+ pwdutils | |
668+ qof | |
669+ radius | |
670+ recode | [] |
671+ rpm | [] [] |
672+ screem | [] |
673+ scrollkeeper | [] [] [] [] |
674+ sed | [] [] |
675+ shared-mime-info | [] [] [] [] [] [] [] |
676+ sharutils | [] [] |
677+ shishi | |
678+ skencil | |
679+ solfege | () () |
680+ soundtracker | |
681+ sp | () |
682+ system-tools-ba... | [] [] [] [] |
683+ tar | [] [] [] |
684+ texinfo | [] [] |
685+ tin | |
686+ tuxpaint | () [] [] |
687+ unicode-han-tra... | |
688+ unicode-transla... | |
689+ util-linux | [] [] |
690+ util-linux-ng | [] [] |
691+ vorbis-tools | |
692+ wastesedge | [] |
693+ wdiff | [] [] |
694+ wget | [] [] |
695+ xchat | [] [] [] [] |
696+ xkeyboard-config | [] [] [] |
697+ xpad | [] [] [] |
698+ +--------------------------------------------------+
699+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
700+ 51 2 25 3 2 0 6 0 2 2 20 0 11 1 103 6
701+
702+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
703+ +--------------------------------------------------+
704+ Compendium | [] [] [] [] [] |
705+ a2ps | () [] [] [] [] [] [] |
706+ aegis | () () |
707+ ant-phone | [] [] |
708+ anubis | [] [] [] |
709+ ap-utils | () |
710+ aspell | [] [] [] |
711+ bash | [] [] |
712+ bfd | |
713+ bibshelf | [] |
714+ binutils | [] [] |
715+ bison | [] [] [] [] [] |
716+ bison-runtime | [] [] [] [] [] |
717+ bluez-pin | [] [] [] [] [] [] [] [] [] |
718+ cflow | [] |
719+ clisp | [] |
720+ console-tools | [] |
721+ coreutils | [] [] [] [] |
722+ cpio | [] [] [] |
723+ cpplib | [] |
724+ cryptonit | [] [] |
725+ dialog | [] |
726+ diffutils | [] [] [] [] [] [] |
727+ doodle | [] [] |
728+ e2fsprogs | [] [] |
729+ enscript | [] [] [] [] [] |
730+ fetchmail | [] [] [] |
731+ findutils | [] [] [] |
732+ findutils_stable | [] [] [] [] [] [] |
733+ flex | [] [] [] [] [] |
734+ fslint | [] |
735+ gas | |
736+ gawk | [] [] [] [] |
737+ gcal | [] |
738+ gcc | [] [] |
739+ gettext-examples | [] [] [] [] [] [] [] [] |
740+ gettext-runtime | [] [] [] [] [] [] [] [] |
741+ gettext-tools | [] [] [] [] [] [] [] |
742+ gip | [] [] [] [] |
743+ gliv | [] [] [] [] [] [] |
744+ glunarclock | [] [] [] [] [] [] |
745+ gmult | [] [] [] [] |
746+ gnubiff | () [] |
747+ gnucash | () [] |
748+ gnuedu | |
749+ gnulib | [] [] [] |
750+ gnunet | |
751+ gnunet-gtk | [] |
752+ gnutls | [] [] |
753+ gpe-aerial | [] [] [] [] [] [] [] |
754+ gpe-beam | [] [] [] [] [] [] [] |
755+ gpe-calendar | [] [] [] [] |
756+ gpe-clock | [] [] [] [] [] [] [] [] |
757+ gpe-conf | [] [] [] [] [] [] [] |
758+ gpe-contacts | [] [] [] [] [] |
759+ gpe-edit | [] [] [] [] [] [] [] [] [] |
760+ gpe-filemanager | [] [] |
761+ gpe-go | [] [] [] [] [] [] [] [] |
762+ gpe-login | [] [] [] [] [] [] [] [] |
763+ gpe-ownerinfo | [] [] [] [] [] [] [] [] |
764+ gpe-package | [] [] |
765+ gpe-sketchbook | [] [] [] [] [] [] [] [] |
766+ gpe-su | [] [] [] [] [] [] [] [] |
767+ gpe-taskmanager | [] [] [] [] [] [] [] [] |
768+ gpe-timesheet | [] [] [] [] [] [] [] [] |
769+ gpe-today | [] [] [] [] [] [] [] [] |
770+ gpe-todo | [] [] [] [] |
771+ gphoto2 | [] [] [] [] [] [] |
772+ gprof | [] [] [] |
773+ gpsdrive | [] [] |
774+ gramadoir | [] [] |
775+ grep | [] [] [] [] |
776+ gretl | [] [] [] |
777+ gsasl | [] [] [] |
778+ gss | [] [] [] [] |
779+ gst-plugins-bad | [] [] [] |
780+ gst-plugins-base | [] [] |
781+ gst-plugins-good | [] [] |
782+ gst-plugins-ugly | [] [] [] |
783+ gstreamer | [] [] [] [] |
784+ gtick | [] |
785+ gtkam | [] [] [] [] [] |
786+ gtkorphan | [] |
787+ gtkspell | [] [] [] [] [] [] [] [] |
788+ gutenprint | [] |
789+ hello | [] [] [] [] [] [] [] [] |
790+ herrie | [] [] [] |
791+ hylafax | |
792+ idutils | [] [] [] [] [] |
793+ indent | [] [] [] [] [] [] [] |
794+ iso_15924 | |
795+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
796+ iso_3166_2 | |
797+ iso_4217 | [] [] [] [] [] [] [] |
798+ iso_639 | [] [] [] [] [] [] [] |
799+ jpilot | |
800+ jtag | [] |
801+ jwhois | [] [] [] [] |
802+ kbd | [] [] [] |
803+ keytouch | [] |
804+ keytouch-editor | [] |
805+ keytouch-keyboa... | [] |
806+ latrine | |
807+ ld | [] |
808+ leafpad | [] [] [] [] [] [] |
809+ libc | [] [] [] [] |
810+ libexif | [] [] |
811+ libextractor | [] [] |
812+ libgpewidget | [] [] [] [] [] [] [] [] |
813+ libgpg-error | [] [] [] |
814+ libgphoto2 | [] |
815+ libgphoto2_port | [] [] [] |
816+ libgsasl | [] [] [] [] |
817+ libiconv | [] [] [] |
818+ libidn | [] [] () |
819+ lifelines | [] [] |
820+ lilypond | |
821+ lingoteach | [] |
822+ lprng | [] |
823+ lynx | [] [] [] |
824+ m4 | [] [] [] [] [] |
825+ mailfromd | [] |
826+ mailutils | [] [] [] |
827+ make | [] [] [] [] |
828+ man-db | [] [] [] [] |
829+ minicom | [] [] [] [] [] |
830+ nano | [] [] [] [] |
831+ opcodes | [] [] |
832+ parted | [] |
833+ pilot-qof | |
834+ popt | [] [] [] [] |
835+ psmisc | [] [] |
836+ pwdutils | [] [] |
837+ qof | [] [] |
838+ radius | [] [] |
839+ recode | [] [] [] [] [] [] [] |
840+ rpm | [] [] [] [] |
841+ screem | |
842+ scrollkeeper | [] [] [] [] [] [] [] |
843+ sed | [] [] [] [] [] [] [] [] [] |
844+ shared-mime-info | [] [] [] [] [] [] |
845+ sharutils | [] [] [] [] |
846+ shishi | [] |
847+ skencil | [] [] [] |
848+ solfege | [] |
849+ soundtracker | [] [] |
850+ sp | |
851+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
852+ tar | [] [] [] [] |
853+ texinfo | [] [] [] [] |
854+ tin | () |
855+ tuxpaint | [] [] [] [] [] [] |
856+ unicode-han-tra... | |
857+ unicode-transla... | |
858+ util-linux | [] [] [] [] |
859+ util-linux-ng | [] [] [] [] |
860+ vorbis-tools | [] |
861+ wastesedge | |
862+ wdiff | [] [] [] [] [] [] [] |
863+ wget | [] [] [] [] |
864+ xchat | [] [] [] [] [] [] [] |
865+ xkeyboard-config | [] [] [] |
866+ xpad | [] [] [] |
867+ +--------------------------------------------------+
868+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
869+ 0 5 77 31 53 4 58 72 3 45 46 9 45 122 3
870+
871+ tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
872+ +---------------------------------------------------+
873+ Compendium | [] [] [] [] | 19
874+ a2ps | [] [] [] | 19
875+ aegis | [] | 1
876+ ant-phone | [] [] | 6
877+ anubis | [] [] [] | 11
878+ ap-utils | () [] | 4
879+ aspell | [] [] [] | 16
880+ bash | [] | 6
881+ bfd | | 2
882+ bibshelf | [] | 7
883+ binutils | [] [] [] [] | 9
884+ bison | [] [] [] [] | 20
885+ bison-runtime | [] [] [] [] | 18
886+ bluez-pin | [] [] [] [] [] [] | 28
887+ cflow | [] [] | 5
888+ clisp | | 9
889+ console-tools | [] [] | 5
890+ coreutils | [] [] [] | 18
891+ cpio | [] [] [] [] | 11
892+ cpplib | [] [] [] [] [] | 12
893+ cryptonit | [] | 6
894+ dialog | [] [] [] | 9
895+ diffutils | [] [] [] [] [] | 29
896+ doodle | [] | 6
897+ e2fsprogs | [] [] | 10
898+ enscript | [] [] [] | 16
899+ fetchmail | [] [] | 12
900+ findutils | [] [] [] | 11
901+ findutils_stable | [] [] [] [] | 18
902+ flex | [] [] | 15
903+ fslint | [] | 2
904+ gas | [] | 3
905+ gawk | [] [] [] | 16
906+ gcal | [] | 5
907+ gcc | [] [] [] | 7
908+ gettext-examples | [] [] [] [] [] [] | 29
909+ gettext-runtime | [] [] [] [] [] [] | 28
910+ gettext-tools | [] [] [] [] [] | 20
911+ gip | [] [] | 13
912+ gliv | [] [] | 11
913+ glunarclock | [] [] [] | 15
914+ gmult | [] [] [] [] | 16
915+ gnubiff | [] | 2
916+ gnucash | () [] | 5
917+ gnuedu | [] | 2
918+ gnulib | [] | 10
919+ gnunet | | 0
920+ gnunet-gtk | [] [] | 3
921+ gnutls | | 4
922+ gpe-aerial | [] [] | 14
923+ gpe-beam | [] [] | 14
924+ gpe-calendar | [] [] | 7
925+ gpe-clock | [] [] [] [] | 21
926+ gpe-conf | [] [] [] | 16
927+ gpe-contacts | [] [] | 10
928+ gpe-edit | [] [] [] [] [] | 22
929+ gpe-filemanager | [] [] | 7
930+ gpe-go | [] [] [] [] | 19
931+ gpe-login | [] [] [] [] [] | 21
932+ gpe-ownerinfo | [] [] [] [] | 21
933+ gpe-package | [] | 6
934+ gpe-sketchbook | [] [] | 16
935+ gpe-su | [] [] [] [] | 21
936+ gpe-taskmanager | [] [] [] [] | 21
937+ gpe-timesheet | [] [] [] [] | 18
938+ gpe-today | [] [] [] [] [] | 21
939+ gpe-todo | [] [] | 8
940+ gphoto2 | [] [] [] [] | 21
941+ gprof | [] [] | 13
942+ gpsdrive | [] | 5
943+ gramadoir | [] | 7
944+ grep | [] | 12
945+ gretl | | 6
946+ gsasl | [] [] [] | 9
947+ gss | [] | 7
948+ gst-plugins-bad | [] [] [] | 13
949+ gst-plugins-base | [] [] | 11
950+ gst-plugins-good | [] [] [] [] [] | 16
951+ gst-plugins-ugly | [] [] [] | 13
952+ gstreamer | [] [] [] | 18
953+ gtick | [] [] | 7
954+ gtkam | [] | 16
955+ gtkorphan | [] | 7
956+ gtkspell | [] [] [] [] [] [] | 27
957+ gutenprint | | 4
958+ hello | [] [] [] [] [] | 38
959+ herrie | [] [] | 8
960+ hylafax | | 0
961+ idutils | [] [] | 15
962+ indent | [] [] [] [] [] | 28
963+ iso_15924 | [] [] | 4
964+ iso_3166 | [] [] [] [] [] [] [] [] [] | 54
965+ iso_3166_2 | [] [] | 4
966+ iso_4217 | [] [] [] [] [] | 24
967+ iso_639 | [] [] [] [] [] | 26
968+ jpilot | [] [] [] [] | 7
969+ jtag | [] | 3
970+ jwhois | [] [] [] | 13
971+ kbd | [] [] [] | 13
972+ keytouch | [] | 8
973+ keytouch-editor | [] | 5
974+ keytouch-keyboa... | [] | 5
975+ latrine | [] [] | 5
976+ ld | [] [] [] [] | 10
977+ leafpad | [] [] [] [] [] | 24
978+ libc | [] [] [] | 19
979+ libexif | [] | 5
980+ libextractor | [] | 5
981+ libgpewidget | [] [] [] | 20
982+ libgpg-error | [] | 6
983+ libgphoto2 | [] [] | 9
984+ libgphoto2_port | [] [] [] | 11
985+ libgsasl | [] | 8
986+ libiconv | [] [] | 11
987+ libidn | [] [] | 11
988+ lifelines | | 4
989+ lilypond | [] | 6
990+ lingoteach | [] | 6
991+ lprng | [] | 2
992+ lynx | [] [] [] | 15
993+ m4 | [] [] [] | 18
994+ mailfromd | [] [] | 3
995+ mailutils | [] [] | 8
996+ make | [] [] [] | 20
997+ man-db | [] | 9
998+ minicom | [] | 14
999+ nano | [] [] [] | 20
1000+ opcodes | [] [] | 10
1001+ parted | [] [] [] | 11
1002+ pilot-qof | [] | 1
1003+ popt | [] [] [] [] | 18
1004+ psmisc | [] [] | 10
1005+ pwdutils | [] | 3
1006+ qof | [] | 4
1007+ radius | [] [] | 7
1008+ recode | [] [] [] | 25
1009+ rpm | [] [] [] [] | 13
1010+ screem | [] | 2
1011+ scrollkeeper | [] [] [] [] | 26
1012+ sed | [] [] [] [] | 23
1013+ shared-mime-info | [] [] [] | 29
1014+ sharutils | [] [] [] | 23
1015+ shishi | [] | 3
1016+ skencil | [] | 7
1017+ solfege | [] | 3
1018+ soundtracker | [] [] | 9
1019+ sp | [] | 3
1020+ system-tools-ba... | [] [] [] [] [] [] [] | 38
1021+ tar | [] [] [] | 17
1022+ texinfo | [] [] [] | 15
1023+ tin | | 1
1024+ tuxpaint | [] [] [] | 19
1025+ unicode-han-tra... | | 0
1026+ unicode-transla... | | 2
1027+ util-linux | [] [] [] | 20
1028+ util-linux-ng | [] [] [] | 20
1029+ vorbis-tools | [] [] | 4
1030+ wastesedge | | 1
1031+ wdiff | [] [] | 23
1032+ wget | [] [] [] | 20
1033+ xchat | [] [] [] [] | 29
1034+ xkeyboard-config | [] [] [] | 14
1035+ xpad | [] [] [] | 15
1036+ +---------------------------------------------------+
1037+ 76 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
1038+ 163 domains 0 3 1 74 51 0 143 21 1 57 7 45 0 2036
1039+
1040+ Some counters in the preceding matrix are higher than the number of
1041+visible blocks let us expect. This is because a few extra PO files are
1042+used for implementing regional variants of languages, or language
1043+dialects.
1044+
1045+ For a PO file in the matrix above to be effective, the package to
1046+which it applies should also have been internationalized and
1047+distributed as such by its maintainer. There might be an observable
1048+lag between the mere existence a PO file and its wide availability in a
1049+distribution.
1050+
1051+ If November 2007 seems to be old, you may fetch a more recent copy
1052+of this `ABOUT-NLS' file on most GNU archive sites. The most
1053+up-to-date matrix with full percentage details can be found at
1054+`http://translationproject.org/extra/matrix.html'.
1055+
1056+1.6 Using `gettext' in new packages
1057+===================================
1058+
1059+If you are writing a freely available program and want to
1060+internationalize it you are welcome to use GNU `gettext' in your
1061+package. Of course you have to respect the GNU Library General Public
1062+License which covers the use of the GNU `gettext' library. This means
1063+in particular that even non-free programs can use `libintl' as a shared
1064+library, whereas only free software can use `libintl' as a static
1065+library or use modified versions of `libintl'.
1066+
1067+ Once the sources are changed appropriately and the setup can handle
1068+the use of `gettext' the only thing missing are the translations. The
1069+Free Translation Project is also available for packages which are not
1070+developed inside the GNU project. Therefore the information given above
1071+applies also for every other Free Software Project. Contact
1072+`coordinator@translationproject.org' to make the `.pot' files available
1073+to the translation teams.
1074+
1075diff --git a/AUTHORS b/AUTHORS
1076new file mode 100644
1077index 0000000..bf4f84d
1078--- /dev/null
1079+++ b/AUTHORS
1080@@ -0,0 +1 @@
1081+The NetworkManager Team <networkmanager-list@gnome.org>
1082diff --git a/CONTRIBUTING b/CONTRIBUTING
1083new file mode 100644
1084index 0000000..d3ea0ce
1085--- /dev/null
1086+++ b/CONTRIBUTING
1087@@ -0,0 +1,38 @@
1088+Guidelines for Contributing:
1089+
1090+1) Platform-specific functionality (for example, location of binaries that
1091+NetworkManager calls, or functionality used only on some platforms or
1092+distribution, like resolvconf) should be configurable at build time, with the
1093+normal autoconf mechanisms for putting a #define in config.h (AC_DEFINE), then
1094+with #ifdef MY_DEFINE / #endif in the code.
1095+
1096+2) Coding standards are generally GNOME coding standards, with these exceptions:
1097+ a) 4 space tabs (_not_ 8-space tabs)
1098+ b) REAL tabs (_not_ a mix of tabs and spaces in the initial indent)
1099+ c) spaces used to align continuation lines past the indent point of the
1100+ first statement line, like so:
1101+
1102+ if (some_really_really_long_variable_name &&
1103+ another_really_really_long_variable_name) {
1104+ ...
1105+ }
1106+
1107+* Keep a space between the function name and the opening '('.
1108+ GOOD: g_strdup (x)
1109+ BAD: g_strdup(x)
1110+
1111+* C-style comments
1112+ GOOD: f(x); /* comment */
1113+ BAD: f(x); // comment
1114+
1115+* Keep assignments in the variable declaration area pretty short.
1116+ GOOD: MyObject *object;
1117+ BAD: MyObject *object = complex_and_long_init_function(arg1, arg2, arg3);
1118+
1119+* 80-cols is a guideline, don't make the code uncomfortable in order to fit in
1120+ less than 80 cols.
1121+
1122+* Constants are CAPS_WITH_UNDERSCORES and use the preprocessor.
1123+ GOOD: #define MY_CONSTANT 42
1124+ BAD: static const unsigned myConstant = 42;
1125+
1126diff --git a/COPYING b/COPYING
1127new file mode 100644
1128index 0000000..d14074f
1129--- /dev/null
1130+++ b/COPYING
1131@@ -0,0 +1,351 @@
1132+Unless a COPYING file in a subdirectory or file-specific license headers
1133+specify a different license, the following applies to all files in this
1134+directory and all subdirectories.
1135+
1136+This program is free software; you can redistribute it and/or modify
1137+it under the terms of the GNU General Public License as published by
1138+the Free Software Foundation; either version 2 of the License, or
1139+(at your option) any later version.
1140+
1141+
1142+ GNU GENERAL PUBLIC LICENSE
1143+ Version 2, June 1991
1144+
1145+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
1146+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1147+ Everyone is permitted to copy and distribute verbatim copies
1148+ of this license document, but changing it is not allowed.
1149+
1150+ Preamble
1151+
1152+ The licenses for most software are designed to take away your
1153+freedom to share and change it. By contrast, the GNU General Public
1154+License is intended to guarantee your freedom to share and change free
1155+software--to make sure the software is free for all its users. This
1156+General Public License applies to most of the Free Software
1157+Foundation's software and to any other program whose authors commit to
1158+using it. (Some other Free Software Foundation software is covered by
1159+the GNU Library General Public License instead.) You can apply it to
1160+your programs, too.
1161+
1162+ When we speak of free software, we are referring to freedom, not
1163+price. Our General Public Licenses are designed to make sure that you
1164+have the freedom to distribute copies of free software (and charge for
1165+this service if you wish), that you receive source code or can get it
1166+if you want it, that you can change the software or use pieces of it
1167+in new free programs; and that you know you can do these things.
1168+
1169+ To protect your rights, we need to make restrictions that forbid
1170+anyone to deny you these rights or to ask you to surrender the rights.
1171+These restrictions translate to certain responsibilities for you if you
1172+distribute copies of the software, or if you modify it.
1173+
1174+ For example, if you distribute copies of such a program, whether
1175+gratis or for a fee, you must give the recipients all the rights that
1176+you have. You must make sure that they, too, receive or can get the
1177+source code. And you must show them these terms so they know their
1178+rights.
1179+
1180+ We protect your rights with two steps: (1) copyright the software, and
1181+(2) offer you this license which gives you legal permission to copy,
1182+distribute and/or modify the software.
1183+
1184+ Also, for each author's protection and ours, we want to make certain
1185+that everyone understands that there is no warranty for this free
1186+software. If the software is modified by someone else and passed on, we
1187+want its recipients to know that what they have is not the original, so
1188+that any problems introduced by others will not reflect on the original
1189+authors' reputations.
1190+
1191+ Finally, any free program is threatened constantly by software
1192+patents. We wish to avoid the danger that redistributors of a free
1193+program will individually obtain patent licenses, in effect making the
1194+program proprietary. To prevent this, we have made it clear that any
1195+patent must be licensed for everyone's free use or not licensed at all.
1196+
1197+ The precise terms and conditions for copying, distribution and
1198+modification follow.
1199+
1200+ GNU GENERAL PUBLIC LICENSE
1201+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
1202+
1203+ 0. This License applies to any program or other work which contains
1204+a notice placed by the copyright holder saying it may be distributed
1205+under the terms of this General Public License. The "Program", below,
1206+refers to any such program or work, and a "work based on the Program"
1207+means either the Program or any derivative work under copyright law:
1208+that is to say, a work containing the Program or a portion of it,
1209+either verbatim or with modifications and/or translated into another
1210+language. (Hereinafter, translation is included without limitation in
1211+the term "modification".) Each licensee is addressed as "you".
1212+
1213+Activities other than copying, distribution and modification are not
1214+covered by this License; they are outside its scope. The act of
1215+running the Program is not restricted, and the output from the Program
1216+is covered only if its contents constitute a work based on the
1217+Program (independent of having been made by running the Program).
1218+Whether that is true depends on what the Program does.
1219+
1220+ 1. You may copy and distribute verbatim copies of the Program's
1221+source code as you receive it, in any medium, provided that you
1222+conspicuously and appropriately publish on each copy an appropriate
1223+copyright notice and disclaimer of warranty; keep intact all the
1224+notices that refer to this License and to the absence of any warranty;
1225+and give any other recipients of the Program a copy of this License
1226+along with the Program.
1227+
1228+You may charge a fee for the physical act of transferring a copy, and
1229+you may at your option offer warranty protection in exchange for a fee.
1230+
1231+ 2. You may modify your copy or copies of the Program or any portion
1232+of it, thus forming a work based on the Program, and copy and
1233+distribute such modifications or work under the terms of Section 1
1234+above, provided that you also meet all of these conditions:
1235+
1236+ a) You must cause the modified files to carry prominent notices
1237+ stating that you changed the files and the date of any change.
1238+
1239+ b) You must cause any work that you distribute or publish, that in
1240+ whole or in part contains or is derived from the Program or any
1241+ part thereof, to be licensed as a whole at no charge to all third
1242+ parties under the terms of this License.
1243+
1244+ c) If the modified program normally reads commands interactively
1245+ when run, you must cause it, when started running for such
1246+ interactive use in the most ordinary way, to print or display an
1247+ announcement including an appropriate copyright notice and a
1248+ notice that there is no warranty (or else, saying that you provide
1249+ a warranty) and that users may redistribute the program under
1250+ these conditions, and telling the user how to view a copy of this
1251+ License. (Exception: if the Program itself is interactive but
1252+ does not normally print such an announcement, your work based on
1253+ the Program is not required to print an announcement.)
1254+
1255+These requirements apply to the modified work as a whole. If
1256+identifiable sections of that work are not derived from the Program,
1257+and can be reasonably considered independent and separate works in
1258+themselves, then this License, and its terms, do not apply to those
1259+sections when you distribute them as separate works. But when you
1260+distribute the same sections as part of a whole which is a work based
1261+on the Program, the distribution of the whole must be on the terms of
1262+this License, whose permissions for other licensees extend to the
1263+entire whole, and thus to each and every part regardless of who wrote it.
1264+
1265+Thus, it is not the intent of this section to claim rights or contest
1266+your rights to work written entirely by you; rather, the intent is to
1267+exercise the right to control the distribution of derivative or
1268+collective works based on the Program.
1269+
1270+In addition, mere aggregation of another work not based on the Program
1271+with the Program (or with a work based on the Program) on a volume of
1272+a storage or distribution medium does not bring the other work under
1273+the scope of this License.
1274+
1275+ 3. You may copy and distribute the Program (or a work based on it,
1276+under Section 2) in object code or executable form under the terms of
1277+Sections 1 and 2 above provided that you also do one of the following:
1278+
1279+ a) Accompany it with the complete corresponding machine-readable
1280+ source code, which must be distributed under the terms of Sections
1281+ 1 and 2 above on a medium customarily used for software interchange; or,
1282+
1283+ b) Accompany it with a written offer, valid for at least three
1284+ years, to give any third party, for a charge no more than your
1285+ cost of physically performing source distribution, a complete
1286+ machine-readable copy of the corresponding source code, to be
1287+ distributed under the terms of Sections 1 and 2 above on a medium
1288+ customarily used for software interchange; or,
1289+
1290+ c) Accompany it with the information you received as to the offer
1291+ to distribute corresponding source code. (This alternative is
1292+ allowed only for noncommercial distribution and only if you
1293+ received the program in object code or executable form with such
1294+ an offer, in accord with Subsection b above.)
1295+
1296+The source code for a work means the preferred form of the work for
1297+making modifications to it. For an executable work, complete source
1298+code means all the source code for all modules it contains, plus any
1299+associated interface definition files, plus the scripts used to
1300+control compilation and installation of the executable. However, as a
1301+special exception, the source code distributed need not include
1302+anything that is normally distributed (in either source or binary
1303+form) with the major components (compiler, kernel, and so on) of the
1304+operating system on which the executable runs, unless that component
1305+itself accompanies the executable.
1306+
1307+If distribution of executable or object code is made by offering
1308+access to copy from a designated place, then offering equivalent
1309+access to copy the source code from the same place counts as
1310+distribution of the source code, even though third parties are not
1311+compelled to copy the source along with the object code.
1312+
1313+ 4. You may not copy, modify, sublicense, or distribute the Program
1314+except as expressly provided under this License. Any attempt
1315+otherwise to copy, modify, sublicense or distribute the Program is
1316+void, and will automatically terminate your rights under this License.
1317+However, parties who have received copies, or rights, from you under
1318+this License will not have their licenses terminated so long as such
1319+parties remain in full compliance.
1320+
1321+ 5. You are not required to accept this License, since you have not
1322+signed it. However, nothing else grants you permission to modify or
1323+distribute the Program or its derivative works. These actions are
1324+prohibited by law if you do not accept this License. Therefore, by
1325+modifying or distributing the Program (or any work based on the
1326+Program), you indicate your acceptance of this License to do so, and
1327+all its terms and conditions for copying, distributing or modifying
1328+the Program or works based on it.
1329+
1330+ 6. Each time you redistribute the Program (or any work based on the
1331+Program), the recipient automatically receives a license from the
1332+original licensor to copy, distribute or modify the Program subject to
1333+these terms and conditions. You may not impose any further
1334+restrictions on the recipients' exercise of the rights granted herein.
1335+You are not responsible for enforcing compliance by third parties to
1336+this License.
1337+
1338+ 7. If, as a consequence of a court judgment or allegation of patent
1339+infringement or for any other reason (not limited to patent issues),
1340+conditions are imposed on you (whether by court order, agreement or
1341+otherwise) that contradict the conditions of this License, they do not
1342+excuse you from the conditions of this License. If you cannot
1343+distribute so as to satisfy simultaneously your obligations under this
1344+License and any other pertinent obligations, then as a consequence you
1345+may not distribute the Program at all. For example, if a patent
1346+license would not permit royalty-free redistribution of the Program by
1347+all those who receive copies directly or indirectly through you, then
1348+the only way you could satisfy both it and this License would be to
1349+refrain entirely from distribution of the Program.
1350+
1351+If any portion of this section is held invalid or unenforceable under
1352+any particular circumstance, the balance of the section is intended to
1353+apply and the section as a whole is intended to apply in other
1354+circumstances.
1355+
1356+It is not the purpose of this section to induce you to infringe any
1357+patents or other property right claims or to contest validity of any
1358+such claims; this section has the sole purpose of protecting the
1359+integrity of the free software distribution system, which is
1360+implemented by public license practices. Many people have made
1361+generous contributions to the wide range of software distributed
1362+through that system in reliance on consistent application of that
1363+system; it is up to the author/donor to decide if he or she is willing
1364+to distribute software through any other system and a licensee cannot
1365+impose that choice.
1366+
1367+This section is intended to make thoroughly clear what is believed to
1368+be a consequence of the rest of this License.
1369+
1370+ 8. If the distribution and/or use of the Program is restricted in
1371+certain countries either by patents or by copyrighted interfaces, the
1372+original copyright holder who places the Program under this License
1373+may add an explicit geographical distribution limitation excluding
1374+those countries, so that distribution is permitted only in or among
1375+countries not thus excluded. In such case, this License incorporates
1376+the limitation as if written in the body of this License.
1377+
1378+ 9. The Free Software Foundation may publish revised and/or new versions
1379+of the General Public License from time to time. Such new versions will
1380+be similar in spirit to the present version, but may differ in detail to
1381+address new problems or concerns.
1382+
1383+Each version is given a distinguishing version number. If the Program
1384+specifies a version number of this License which applies to it and "any
1385+later version", you have the option of following the terms and conditions
1386+either of that version or of any later version published by the Free
1387+Software Foundation. If the Program does not specify a version number of
1388+this License, you may choose any version ever published by the Free Software
1389+Foundation.
1390+
1391+ 10. If you wish to incorporate parts of the Program into other free
1392+programs whose distribution conditions are different, write to the author
1393+to ask for permission. For software which is copyrighted by the Free
1394+Software Foundation, write to the Free Software Foundation; we sometimes
1395+make exceptions for this. Our decision will be guided by the two goals
1396+of preserving the free status of all derivatives of our free software and
1397+of promoting the sharing and reuse of software generally.
1398+
1399+ NO WARRANTY
1400+
1401+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
1402+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
1403+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
1404+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
1405+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
1406+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
1407+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
1408+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
1409+REPAIR OR CORRECTION.
1410+
1411+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
1412+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
1413+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
1414+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
1415+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
1416+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
1417+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
1418+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
1419+POSSIBILITY OF SUCH DAMAGES.
1420+
1421+ END OF TERMS AND CONDITIONS
1422+
1423+ How to Apply These Terms to Your New Programs
1424+
1425+ If you develop a new program, and you want it to be of the greatest
1426+possible use to the public, the best way to achieve this is to make it
1427+free software which everyone can redistribute and change under these terms.
1428+
1429+ To do so, attach the following notices to the program. It is safest
1430+to attach them to the start of each source file to most effectively
1431+convey the exclusion of warranty; and each file should have at least
1432+the "copyright" line and a pointer to where the full notice is found.
1433+
1434+ <one line to give the program's name and a brief idea of what it does.>
1435+ Copyright (C) <year> <name of author>
1436+
1437+ This program is free software; you can redistribute it and/or modify
1438+ it under the terms of the GNU General Public License as published by
1439+ the Free Software Foundation; either version 2 of the License, or
1440+ (at your option) any later version.
1441+
1442+ This program is distributed in the hope that it will be useful,
1443+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1444+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1445+ GNU General Public License for more details.
1446+
1447+ You should have received a copy of the GNU General Public License
1448+ along with this program; if not, write to the Free Software
1449+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1450+
1451+
1452+Also add information on how to contact you by electronic and paper mail.
1453+
1454+If the program is interactive, make it output a short notice like this
1455+when it starts in an interactive mode:
1456+
1457+ Gnomovision version 69, Copyright (C) year name of author
1458+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
1459+ This is free software, and you are welcome to redistribute it
1460+ under certain conditions; type `show c' for details.
1461+
1462+The hypothetical commands `show w' and `show c' should show the appropriate
1463+parts of the General Public License. Of course, the commands you use may
1464+be called something other than `show w' and `show c'; they could even be
1465+mouse-clicks or menu items--whatever suits your program.
1466+
1467+You should also get your employer (if you work as a programmer) or your
1468+school, if any, to sign a "copyright disclaimer" for the program, if
1469+necessary. Here is a sample; alter the names:
1470+
1471+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
1472+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
1473+
1474+ <signature of Ty Coon>, 1 April 1989
1475+ Ty Coon, President of Vice
1476+
1477+This General Public License does not permit incorporating your program into
1478+proprietary programs. If your program is a subroutine library, you may
1479+consider it more useful to permit linking proprietary applications with the
1480+library. If this is what you want to do, use the GNU Library General
1481+Public License instead of this License.
1482+
1483diff --git a/ChangeLog b/ChangeLog
1484index 7df3b16..be3111d 100644
1485--- a/ChangeLog
1486+++ b/ChangeLog
1487@@ -1,3 +1,4 @@
1488+<<<<<<< ChangeLog
1489 2016-10-27 Simon Fels <simon.fels@canonical.com>
1490
1491 * Allow people to get ethernet managed back by NetworkManager
1492@@ -33,3 +34,22192 @@
1493 * Disable certain features we don't need and remove unwanted things from the snap
1494 * Update config parameters
1495 * Change --log-level to INFO (LP: #1602439)
1496+=======
1497+2008-12-11 Dan Williams <dcbw@redhat.com>
1498+
1499+ * Move NetworkManager to git.freedesktop.org
1500+ - git clone git://git.freedesktop.org/git/NetworkManager/NetworkManager.git
1501+
1502+2008-12-09 Dan Williams <dcbw@redhat.com>
1503+
1504+ * libnm-util/libnm-util.ver
1505+ libnm-util/nm-setting-ip4-config.c
1506+ libnm-util/nm-setting-ip4-config.h
1507+ - Add 'never-default' property, which when true indicates that a
1508+ connection should never be the default connection
1509+
1510+ * src/nm-ip4-config.c
1511+ src/nm-ip4-config.h
1512+ - (nm_ip4_config_get_never_default, nm_ip4_config_set_never_default):
1513+ Add never-default helpers
1514+
1515+ * src/NetworkManagerUtils.c
1516+ - (nm_utils_merge_ip4_config): update never-default when merging the
1517+ IP4 setting to the IP4 config
1518+
1519+ * src/NetworkManagerSystem.c
1520+ - (nm_system_apply_ip4_config): if the connection is never-default,
1521+ don't add routes without a gateway
1522+
1523+ * src/NetworkManagerPolicy.c
1524+ - (get_best_device): don't let never-default connections be the best
1525+ - (update_routing_and_dns): handle never-default for VPN connections
1526+
1527+ * system-settings/plugins/ifcfg-rh/reader.c
1528+ - (make_ip4_setting): handle never-default by checking GATEWAYDEV
1529+
1530+2008-12-08 Dan Williams <dcbw@redhat.com>
1531+
1532+ * src/vpn-manager/nm-vpn-connection.c
1533+ - (plugin_state_changed): clear secrets before setting the connection
1534+ state to FAILED, since doing so may destroy the connection itself,
1535+ since the NMVPNService owning this NMVPNConnection will unref it
1536+ when the NMVPNConnection is failed or stopped
1537+
1538+2008-12-05 Dan Williams <dcbw@redhat.com>
1539+
1540+ Patch from Michael Biebl <mbiebl@gmail.com>
1541+
1542+ * libnm-glib/Makefile.am
1543+ - Bump libnm-glib revision to indicate new API
1544+ - Give libnm-util version info
1545+
1546+ * libnm-util/Makefile.am
1547+ - Bump libnm-util soname to indicate API/ABI break with 0.6
1548+
1549+2008-11-26 Dan Williams <dcbw@redhat.com>
1550+
1551+ * Release NetworkManager 0.7
1552+
1553+2008-11-26 Dan Williams <dcbw@redhat.com>
1554+
1555+ * libnm-glib/nm-settings.c
1556+ libnm-glib/nm-settings.h
1557+ - (nm_exported_connection_delete): rename 'delete' to 'do_delete' to
1558+ avoid using C++ reserved keywords in headers
1559+
1560+ * libnm-glib/nm-dbus-connection.c
1561+ system-settings/plugins/ifcfg-rh/nm-ifcfg-connection.c
1562+ system-settings/plugins/ifcfg-suse/nm-suse-connection.c
1563+ system-settings/plugins/ifupdown/nm-ifupdown-connection.c
1564+ system-settings/plugins/keyfile/nm-keyfile-connection.c
1565+ system-settings/src/nm-sysconfig-connection.c
1566+ - Change 'delete' to 'do_delete'
1567+
1568+2008-11-25 Dan Williams <dcbw@redhat.com>
1569+
1570+ * system-settings/plugins/ifcfg-rh
1571+ - Rename 'ifcfg-fedora' to 'ifcfg-rh'; it's not just used on Fedora
1572+
1573+ * system-settings/src/main.c
1574+ - (load_plugins): transparently handle ifcfg-fedora as ifcfg-rh
1575+
1576+2008-11-25 Dan Williams <dcbw@redhat.com>
1577+
1578+ Patch from Tambet Ingo <tambet@gmail.com>
1579+
1580+ Fix mishandling of netlink error floods (rh #459205, novell #443429, lp #284507)
1581+
1582+ * src/nm-netlink-monitor.c
1583+ - Remove bits for using a non-default GMainContext, which weren't used
1584+ - (nm_netlink_monitor_error_handler): don't leak the GError, and report
1585+ the actual error code
1586+
1587+ * src/NetworkManager.c
1588+ - (nm_error_monitoring_device_link_state): disconnect error handler when
1589+ an error flood occurs to avoid pegging the CPU
1590+
1591+2008-11-23 Dan Williams <dcbw@redhat.com>
1592+
1593+ * callouts/nm-dispatcher-action.c
1594+ - (construct_envp, nm_dispatcher_action): pass connection UUID to
1595+ scripts in the environment
1596+
1597+2008-11-21 Dan Williams <dcbw@redhat.com>
1598+
1599+ Patch from Tambet Ingo <tambet@gmail.com>
1600+
1601+ * configure.in
1602+ libnm-util/libnm-util.ver
1603+ libnm-util/nm-setting-8021x.c
1604+ libnm-util/nm-setting-8021x.h
1605+ - Add configure-time option for the system CA path
1606+ - Add 'system-ca-certs' option to 802.1x setting, which directs
1607+ NetworkManager to use system CA certificates instead of any
1608+ connection-defined CA certificates
1609+
1610+ * src/supplicant-manager/nm-supplicant-config.c
1611+ src/supplicant-manager/nm-supplicant-settings-verify.c
1612+ - Use system CA certificates if the connection says to do so
1613+
1614+2008-11-21 Dan Williams <dcbw@redhat.com>
1615+
1616+ * src/nm-dbus-manager.c
1617+ src/nm-dbus-manager.h
1618+ - (nm_dbus_manager_get_name_owner): return error
1619+
1620+ * src/nm-manager.c
1621+ - (impl_manager_activate_connection): perform additional validation on
1622+ ActivateConnection calls of user connections
1623+ - (is_user_request_authorized): ensure that the requestor is the same
1624+ UID as the UID that owns the user settings service; users shouldn't
1625+ be able to control another user's connections
1626+
1627+2008-11-21 Dan Williams <dcbw@redhat.com>
1628+
1629+ * gfilemonitor/inotify-sub.c
1630+ - (dup_dirname): actually remove trailing '/' (bgo #561807)
1631+
1632+2008-11-21 Tambet Ingo <tambet@gmail.com>
1633+
1634+ * system-settings/plugins/ifcfg-suse/parser.c (read_wpa_eap_settings): Make suse
1635+ plugin compile again.
1636+
1637+2008-11-20 Dan Williams <dcbw@redhat.com>
1638+
1639+ Patch from Tambet Ingo <tambet@gmail.com>
1640+
1641+ * libnm-util/nm-setting.c
1642+ libnm-util/nm-setting.h
1643+ - (NMSettingValueIterFn): instead of just a gboolean for secrets, take
1644+ all the GParamSpec flags of the property
1645+
1646+ * system-settings/plugins/keyfile/nm-keyfile-connection.c
1647+ system-settings/plugins/keyfile/reader.c
1648+ system-settings/plugins/keyfile/writer.c
1649+ - Update for NMSettingValueIterFn change
1650+
1651+2008-11-20 Dan Williams <dcbw@redhat.com>
1652+
1653+ * libnm-util/nm-utils.c
1654+ libnm-util/nm-utils.h
1655+ - More documentation updates
1656+
1657+2008-11-20 Dan Williams <dcbw@redhat.com>
1658+
1659+ * libnm-util/libnm-util.ver
1660+ libnm-util/nm-utils.c
1661+ libnm-util/nm-utils.h
1662+ libnm-util/nm-utils-private.h
1663+ libnm-util/nm-connection.c
1664+ - (nm_utils_register_value_transformations): make private, called
1665+ from NMConnection registration anyway
1666+
1667+2008-11-20 Dan Williams <dcbw@redhat.com>
1668+
1669+ * libnm-util/Makefile.am
1670+ libnm-util/nm-utils-private.h
1671+ - New header for internal utils private functions
1672+
1673+ * libnm-util/libnm-util.ver
1674+ libnm-util/nm-utils.c
1675+ libnm-util/nm-utils.h
1676+ - Document some functions
1677+ - (nm_utils_string_in_list, nm_utils_string_list_contains,
1678+ nm_utils_string_slist_validate): un-export, only used within
1679+ libnm-util or of limited use in general, and very easy to
1680+ re-implement by apps if needed
1681+
1682+ * libnm-util/nm-setting-8021x.c
1683+ libnm-util/nm-setting-wired.c
1684+ libnm-util/nm-setting-wireless-security.c
1685+ libnm-util/nm-setting-wireless.c
1686+ - Update for private nm_utils_string_* functions
1687+
1688+2008-11-20 Dan Williams <dcbw@redhat.com>
1689+
1690+ * libnm-util/libnm-util.ver
1691+ libnm-util/nm-setting.c
1692+ libnm-util/nm-setting.h
1693+ - Add NMSetting errors
1694+ - (nm_setting_update_secrets): return errors
1695+
1696+ * libnm-util/nm-connection.c
1697+ libnm-util/nm-connection.h
1698+ - (nm_connection_update_secrets): return errors
1699+
1700+ * libnm-util/nm-setting-vpn.c
1701+ src/nm-activation-request.c
1702+ src/vpn-manager/nm-vpn-connection.c
1703+ - Handle update secrets errors
1704+
1705+2008-11-20 Dan Williams <dcbw@redhat.com>
1706+
1707+ * libnm-util/nm-setting.c
1708+ libnm-util/nm-setting.h
1709+ libnm-util/libnm-util.ver
1710+ - (nm_setting_new_from_hash): rename from nm_setting_from_hash() to be
1711+ consistent with nm_connection_new_from_hash()
1712+
1713+ * src/nm-activation-request.c
1714+ libnm-util/nm-connection.c
1715+ - Handle rename
1716+
1717+2008-11-19 Dan Williams <dcbw@redhat.com>
1718+
1719+ * configure.in
1720+ Makefile.am
1721+ docs/libnm-util/Makefile.am
1722+ docs/libnm-util/libnm-util.types
1723+ - Start to document libnm-util
1724+
1725+2008-11-19 Dan Williams <dcbw@redhat.com>
1726+
1727+ * libnm-util/nm-connection.h
1728+ libnm-util/nm-connection.c
1729+ - Document public functions
1730+
1731+2008-11-19 Dan Williams <dcbw@redhat.com>
1732+
1733+ * libnm-util/nm-setting.h
1734+ libnm-util/nm-setting.c
1735+ src/nm-device.c
1736+ src/nm-manager.c
1737+ system-settings/plugins/ifcfg-fedora/plugin.c
1738+ - Prefix compare flag defines with NM_SETTING_
1739+
1740+2008-11-19 Dan Williams <dcbw@redhat.com>
1741+
1742+ * libnm-util/nm-connection.c
1743+ libnm-util/nm-connection.h
1744+ - (nm_connection_replace_settings): take a GError
1745+
1746+ * libnm-glib/nm-settings.c
1747+ libnm-glib/nm-dbus-connection.c
1748+ src/nm-manager.c
1749+ system-settings/plugins/ifcfg-suse/nm-suse-connection.c
1750+ system-settings/plugins/keyfile/nm-keyfile-connection.c
1751+ system-settings/plugins/keyfile/plugin.c
1752+ - Handle, or don't handle, errors from nm_connection_replace_settings()
1753+
1754+2008-11-19 Dan Williams <dcbw@redhat.com>
1755+
1756+ * libnm-util/libnm-util.ver
1757+ libnm-util/nm-connection.c
1758+ - (nm_setting_register, nm_setting_unregister): unexport; they are
1759+ private and don't have a use outside libnm-util
1760+
1761+2008-11-17 Dan Williams <dcbw@redhat.com>
1762+
1763+ * src/nm-hso-gsm-device.c
1764+ - (real_connection_secrets_updated): handle PIN/PUK correctly for HSO
1765+ devices
1766+
1767+2008-11-17 Dan Williams <dcbw@redhat.com>
1768+
1769+ * system-settings/plugins/ifcfg-fedora/reader.c
1770+ - (read_mac_address): clean up
1771+ - (make_wireless_setting): pass NULL array to read_mac_address() like it
1772+ expects
1773+
1774+ * system-settings/plugins/ifcfg-fedora/plugin.c
1775+ - (read_one_connection): don't segfault on NULL errors
1776+
1777+2008-11-14 Dan Williams <dcbw@redhat.com>
1778+
1779+ * Tag 0.7.0-rc2
1780+
1781+2008-11-14 Dan Williams <dcbw@redhat.com>
1782+
1783+ Handle gateways on different subnets
1784+
1785+ * src/NetworkManagerSystem.c
1786+ - (add_ip4_route_to_gateway): gateway route should be link scope and
1787+ a host route
1788+ - (replace_default_ip4_route): use a destination address too; gateway
1789+ address should be /0; don't leak the gateway route object
1790+
1791+2008-11-14 Dan Williams <dcbw@redhat.com>
1792+
1793+ * libnm-glib/libnm_glib.ver
1794+ libnm-glib/nm-dbus-settings-system.c
1795+ libnm-glib/nm-dbus-settings-system.h
1796+ - Add libnm-glib bits for CanModify
1797+
1798+2008-11-14 Dan Williams <dcbw@redhat.com>
1799+
1800+ * introspection/nm-settings-system.xml
1801+ system-settings/src/dbus-settings.c
1802+ system-settings/src/dbus-settings.h
1803+ - Add a "CanModify" property to indicate if any plugins support
1804+ connection modification
1805+
1806+2008-11-14 Dan Williams <dcbw@redhat.com>
1807+
1808+ Relicense libnm-glib to LGPLv2+ with agreement from contributors
1809+
1810+2008-11-14 Dan Williams <dcbw@redhat.com>
1811+
1812+ * vpn-manager/nm-vpn-connection.c
1813+ - (plugin_state_changed): clear VPN secrets on error to ensure they
1814+ are always requested from the settings service (rh #429287)
1815+
1816+2008-11-13 Dan Williams <dcbw@redhat.com>
1817+
1818+ * libnm-util/crypto.c
1819+ - (crypto_get_private_key_data): fix bad initial arg type checking
1820+ from pkcs#12 patch
1821+
1822+2008-11-13 Dan Williams <dcbw@redhat.com>
1823+
1824+ Add support for PKCS#12 private keys (bgo #558982)
1825+
1826+ * libnm-util/crypto.c
1827+ libnm-util/crypto.h
1828+ - (parse_old_openssl_key_file): rename from parse_key_file(); adapt to
1829+ take a GByteArray instead of a filename
1830+ - (file_to_g_byte_array): handle private key files too
1831+ - (decrypt_key): take a GByteArray rather than data + len
1832+ - (crypto_get_private_key_data): refactor crypto_get_private_key() into
1833+ one function that takes a filename, and one that takes raw data;
1834+ detect pkcs#12 files as well
1835+ - (crypto_load_and_verify_certificate): detect file type
1836+ - (crypto_is_pkcs12_data, crypto_is_pkcs12_file): add pkcs#12 detection
1837+ functions
1838+
1839+ * libnm-util/crypto_gnutls.c
1840+ - (crypto_decrypt): take GByteArray rather than data + len; fix a bug
1841+ whereby tail padding was incorrectly handled, leading to erroneous
1842+ successes when trying to decrypt the data
1843+ - (crypto_verify_cert): rework somewhat
1844+ - (crypto_verify_pkcs12): validate pkcs#12 keys
1845+
1846+ * libnm-util/crypto_nss.c
1847+ - (crypto_init): enable various pkcs#12 ciphers
1848+ - (crypto_decrypt): take a GByteArray rather than data + len
1849+ - (crypto_verify_cert): clean up
1850+ - (crypto_verify_pkcs12): validate pkcs#12 keys
1851+
1852+ * libnm-util/test-crypto.c
1853+ - Handle pkcs#12 keys
1854+
1855+ * libnm-util/nm-setting-8021x.c
1856+ libnm-util/nm-setting-8021x.h
1857+ libnm-util/libnm-util.ver
1858+ - Add two new properties, 'private-key-password' and
1859+ 'phase2-private-key-password', to be used in conjunction with
1860+ pkcs#12 keys
1861+ - (nm_setting_802_1x_set_ca_cert_from_file,
1862+ nm_setting_802_1x_set_client_cert_from_file,
1863+ nm_setting_802_1x_set_phase2_ca_cert_from_file,
1864+ nm_setting_802_1x_set_phase2_client_from_file): return certificate
1865+ type
1866+ - (nm_setting_802_1x_get_private_key_password,
1867+ nm_setting_802_1x_get_phase2_private_key_password): return private
1868+ key passwords
1869+ - (nm_setting_802_1x_set_private_key_from_file,
1870+ nm_setting_802_1x_set_phase2_private_key_from_file): set the private
1871+ key from a file, and update the private key password at the same time
1872+ - (nm_setting_802_1x_get_private_key_type,
1873+ nm_setting_802_1x_get_phase2_private_key_type): return the private
1874+ key type
1875+
1876+ * src/supplicant-manager/nm-supplicant-settings-verify.c
1877+ - Whitelist private key passwords
1878+
1879+ * src/supplicant-manager/nm-supplicant-config.c
1880+ - (nm_supplicant_config_add_setting_8021x): for pkcs#12 private keys,
1881+ add the private key password to the supplicant config, but do not
1882+ add the client certificate (as required by wpa_supplicant)
1883+
1884+2008-11-12 Tambet Ingo <tambet@gmail.com>
1885+
1886+ * system-settings/plugins/keyfile/nm-keyfile-connection.c (copy_one_secret)
1887+ (add_secrets): Don't add empty secrets to the secrets hash table.
1888+
1889+2008-11-07 Dan Williams <dcbw@redhat.com>
1890+
1891+ * libnm-util/nm-setting-wireless.c
1892+ - (nm_setting_wireless_get_seen_bssid): fix bug from accessor conversion
1893+ that cased this function to return garbage, breaking hidden AP
1894+ detection
1895+
1896+2008-11-07 Dan Williams <dcbw@redhat.com>
1897+
1898+ Fix deletion of VPN gateway route on DHCP renew (bgo #558133)
1899+
1900+ * src/NetworkManagerSystem.c
1901+ src/NetworkManagerSystem.h
1902+ - (nm_system_device_set_ip4_route): return the route that was added
1903+ - (nm_system_add_ip4_vpn_gateway_route): make add_vpn_gateway_route()
1904+ public, clean up, and return the route that was added
1905+ - (nm_system_apply_ip4_config): remove VPN related stuff to simplify,
1906+ since nm_system_add_ip4_vpn_gateway_route() is now available; add
1907+ flags to allow only certain attributes of the NMIP4Config to be
1908+ applied
1909+
1910+ * src/nm-device.c
1911+ - (handle_dhcp_lease_change): don't touch the DHCP4 config on failure
1912+ - (nm_device_set_ip4_config): use nm_ip4_config_diff() to only apply
1913+ what's really changed between the old and new configs; don't export
1914+ the new IP4 config on failure; always send the DNS info to the
1915+ named manager
1916+
1917+ * src/vpn-manager/nm-vpn-connection.c
1918+ - (device_ip4_config_changed, nm_vpn_connection_new, dispose): track the
1919+ parent device's IP4Config and re-add the VPN gateway route when it
1920+ changes
1921+ - (nm_vpn_connection_ip4_config_get): add the VPN gateway route (since
1922+ nm_system_apply_ip4_config() no longer does) and cache it for later
1923+ - (connection_state_changed): move cleanup code to its own function
1924+ - (vpn_cleanup): delete any previously added VPN gateway route; and
1925+ re-apply the parent device's addresses and routes using
1926+ nm_system_apply_ip4_config(), not nm_device_set_ip4_config()
1927+
1928+2008-11-07 Dan Williams <dcbw@redhat.com>
1929+
1930+ * src/nm-ip4-config.c
1931+ src/nm-ip4-config.h
1932+ - (nm_ip4_config_diff): new function; return the difference between two
1933+ IP4 configs
1934+ - (nm_ip4_config_compare): change into nm_ip4_config_diff
1935+
1936+2008-11-05 Dan Williams <dcbw@redhat.com>
1937+
1938+ * nm-ip4-config.c
1939+ nm-ip4-config.h
1940+ - (nm_ip4_config_compare): compare two IP4 configs
1941+
1942+2008-11-05 Dan Williams <dcbw@redhat.com>
1943+
1944+ * src/NetworkManagerPolicy.c
1945+ - (update_etc_hosts): only add newline if not the last line of the file
1946+ (Jonathan Miner)
1947+
1948+2008-11-05 Dan Williams <dcbw@redhat.com>
1949+
1950+ * src/dhcp-manager/nm-dhcp-dhclient.c
1951+ - (get_leasefile_for_iface): move lease files back to where dhclient
1952+ puts them
1953+
1954+2008-11-05 Michael Biebl <mbiebl@gmail.com>
1955+
1956+ * initscripts/Debian/NetworkManager
1957+ - Update to what Debian is actually using
1958+
1959+2008-11-05 Tambet Ingo <tambet@gmail.com>
1960+
1961+ * libnm-util/nm-setting-8021x.c: Verify PEAP settings as well.
1962+
1963+2008-11-03 Dan Williams <dcbw@redhat.com>
1964+
1965+ * system-settings/src/main.c
1966+ - (add_default_dhcp_connection): make the fallback connection read-only
1967+
1968+ * libnm-glib/nm-settings.c
1969+ libnm-glib/nm-settings.h
1970+ - Add detailed errors
1971+ - (impl_exported_connection_update, impl_exported_connection_delete):
1972+ return an error if the connection is read-only
1973+
1974+ * system-settings/plugins/ifupdown/nm-ifupdown-connection.c
1975+ system-settings/plugins/keyfile/nm-keyfile-connection.c
1976+ system-settings/src/main.c
1977+ - Use more detailed errors
1978+
1979+ * system-settings/src/nm-system-config-error.c
1980+ system-settings/src/nm-system-config-error.h
1981+ system-settings/src/dbus-settings.c
1982+ - Remove NM_SYSCONFIG_SETTINGS_ERROR_INVALID_CONNECTION, replaced by
1983+ NM_SETTINGS_ERROR_INVALID_CONNECTION
1984+
1985+2008-11-02 Dan Williams <dcbw@redhat.com>
1986+
1987+ * Add license headers to everything in src/
1988+
1989+2008-11-02 Dan Williams <dcbw@redhat.com>
1990+
1991+ * Tag 0.7.0-rc1
1992+
1993+2008-11-02 Dan Williams <dcbw@redhat.com>
1994+
1995+ * src/NetworkManagerAP.c
1996+ - (nm_ap_new_fake_from_connection): treat only lack of a wireless security
1997+ setting as unencrypted; fixes a bug where NM wouldn't ask for new
1998+ secrets when connecting to an encrypted network failed
1999+
2000+2008-10-30 Dan Williams <dcbw@redhat.com>
2001+
2002+ * libnm-util/libnm-util.ver
2003+ libnm-util/nm-setting-ip6-config.c
2004+ libnm-util/nm-setting-ip6-config.h
2005+ libnm-util/Makefile.am
2006+ - Make properties private and add accessor functions
2007+ - Hide IPv6 stuff from public API, it's incomplete and completely unused
2008+
2009+ * libnm-util/nm-connection.c
2010+ libnm-util/nm-utils.c
2011+ libnm-util/nm-utils.h
2012+ - Ignore IPv6 stuff for now
2013+
2014+2008-10-30 Dan Williams <dcbw@redhat.com>
2015+
2016+ * libnm-util/libnm-util.ver
2017+ libnm-util/nm-setting-8021x.c
2018+ libnm-util/nm-setting-8021x.h
2019+ - Make properties private and add accessor functions
2020+
2021+ * src/supplicant-manager/nm-supplicant-config.c
2022+ system-settings/plugins/ifcfg-suse/parser.c
2023+ - Use 802.1x setting accessors
2024+
2025+2008-10-30 Dan Williams <dcbw@redhat.com>
2026+
2027+ * libnm-util/libnm-util.ver
2028+ libnm-util/nm-setting-wireless-security.c
2029+ libnm-util/nm-setting-wireless-security.h
2030+ - Make properties private and add accessor functions
2031+
2032+ * libnm-util/nm-setting-wireless.c
2033+ src/NetworkManagerAP.c
2034+ src/nm-device-wifi.c
2035+ src/supplicant-manager/nm-supplicant-config.c
2036+ system-settings/plugins/ifcfg-fedora/reader.c
2037+ system-settings/plugins/ifcfg-suse/parser.c
2038+ - Use wireless security accessors
2039+
2040+2008-10-30 Dan Williams <dcbw@redhat.com>
2041+
2042+ * src/nm-device-ethernet.c
2043+ src/nm-device-wifi.c
2044+ src/nm-device.c
2045+ src/ppp-manager/nm-ppp-manager.c
2046+ - Harmonize return checking of ioctl
2047+
2048+ * system-settings/plugins/ifcfg-fedora/reader.c
2049+ - (is_wireless_device): fall back to SIOCGIWNAME (rh #466340)
2050+
2051+2008-10-30 Dan Williams <dcbw@redhat.com>
2052+
2053+ * src/ppp-manager/nm-ppp-manager.c
2054+ - (nm_ppp_manager_start): if /dev/ppp doesn't exist, load the
2055+ ppp_generic module to create it (bgo #533064)
2056+
2057+2008-10-30 Dan Williams <dcbw@redhat.com>
2058+
2059+ Patch from Alexander Sack <asac@canonical.com>
2060+
2061+ Fix "ppp connections don't honour ip4 connection settings"
2062+
2063+ * src/nm-device-ethernet.c
2064+ - (real_act_stage4_get_ip4_config): merge ip4config settings
2065+ with results from ppp manager
2066+
2067+ * src/nm-serial-device.c
2068+ - (real_act_stage4_get_ip4_config): merge ip4config settings
2069+ with results from ppp manager
2070+
2071+2008-10-29 Dan Williams <dcbw@redhat.com>
2072+
2073+ * libnm-util/libnm-util.ver
2074+ libnm-util/nm-setting-ip4-config.c
2075+ libnm-util/nm-setting-ip4-config.h
2076+ - Make properties private and add accessor functions
2077+
2078+ * callouts/nm-dispatcher-action.c
2079+ libnm-glib/libnm-glib-test.c
2080+ libnm-util/nm-utils.c
2081+ src/NetworkManagerPolicy.c
2082+ src/NetworkManagerSystem.c
2083+ src/NetworkManagerUtils.c
2084+ src/dhcp-manager/nm-dhcp-dhclient.c
2085+ src/dhcp-manager/nm-dhcp-manager.c
2086+ src/dnsmasq-manager/nm-dnsmasq-manager.c
2087+ src/nm-device-wifi.c
2088+ src/nm-device.c
2089+ src/nm-hso-gsm-device.c
2090+ src/nm-ip4-config.c
2091+ src/nm-ip4-config.h
2092+ src/ppp-manager/nm-ppp-manager.c
2093+ src/vpn-manager/nm-vpn-connection.c
2094+ system-settings/plugins/ifcfg-fedora/reader.c
2095+ system-settings/plugins/ifcfg-suse/parser.c
2096+ system-settings/plugins/ifcfg-suse/plugin.c
2097+ system-settings/plugins/ifupdown/parser.c
2098+ test/nm-tool.c
2099+ vpn-daemons/vpnc/properties/nm-vpnc.c
2100+ - Use IP4 accessor functions
2101+
2102+2008-10-29 Tambet Ingo <tambet@gmail.com>
2103+
2104+ Half of it by Dan Williams <dcbw@redhat.com>
2105+
2106+ * libnm-util/libnm-util.ver
2107+ libnm-util/nm-setting-vpn.c
2108+ libnm-util/nm-setting-vpn.h
2109+ - Make properties private and add accessor functions.
2110+
2111+ * src/vpn-manager/nm-vpn-connection.c
2112+ src/vpn-manager/nm-vpn-manager.c
2113+ system-settings/plugins/keyfile/reader.c
2114+ vpn-daemons/openvpn/properties/auth-helpers.c
2115+ vpn-daemons/openvpn/properties/import-export.c
2116+ vpn-daemons/openvpn/properties/nm-openvpn.c
2117+ vpn-daemons/openvpn/src/nm-openvpn-service.c
2118+ vpn-daemons/pptp/auth-dialog/main.c
2119+ vpn-daemons/pptp/properties/advanced-dialog.c
2120+ vpn-daemons/pptp/properties/nm-pptp.c
2121+ vpn-daemons/pptp/src/nm-pptp-service.c
2122+ vpn-daemons/vpnc/properties/nm-vpnc.c
2123+ vpn-daemons/vpnc/src/nm-vpnc-service.c
2124+ - Use VPN setting accessors.
2125+
2126+2008-10-28 Dan Williams <dcbw@redhat.com>
2127+
2128+ Patch from Tambet Ingo <tambet@gmail.com>
2129+
2130+ * libnm-util/libnm-util.ver
2131+ libnm-util/nm-setting-wireless.c
2132+ libnm-util/nm-setting-wireless.h
2133+ - Make properties private and add accessor functions
2134+
2135+ * src/NetworkManagerAP.c
2136+ src/nm-device-wifi.c
2137+ src/nm-manager.c
2138+ src/supplicant-manager/nm-supplicant-config.c
2139+ system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
2140+ system-settings/plugins/ifcfg-fedora/reader.c
2141+ system-settings/plugins/ifcfg-suse/parser.c
2142+ system-settings/plugins/ifupdown/parser.c
2143+ - Use wireless setting accessors
2144+
2145+2008-10-27 Dan Williams <dcbw@redhat.com>
2146+
2147+ Patch from Tambet Ingo <tambet@gmail.com>
2148+
2149+ * libnm-util/libnm-util.ver
2150+ libnm-util/nm-setting-ppp.c
2151+ libnm-util/nm-setting-ppp.h
2152+ - Make properties private and add accessor functions
2153+
2154+ * src/ppp-manager/nm-ppp-manager.c
2155+ - Use ppp setting accessors
2156+
2157+2008-10-27 Dan Williams <dcbw@redhat.com>
2158+
2159+ Patch from Tambet Ingo <tambet@gmail.com>
2160+
2161+ * libnm-util/nm-setting.h
2162+ libnm-util/nm-setting.c
2163+ - Make properties private and add accessor functions
2164+
2165+ * libnm-util/nm-connection.c
2166+ libnm-util/nm-setting-8021x.c
2167+ libnm-util/nm-setting-cdma.c
2168+ libnm-util/nm-setting-connection.c
2169+ libnm-util/nm-setting-gsm.c
2170+ libnm-util/nm-setting-ip4-config.c
2171+ libnm-util/nm-setting-ip6-config.c
2172+ libnm-util/nm-setting-ppp.c
2173+ libnm-util/nm-setting-pppoe.c
2174+ libnm-util/nm-setting-serial.c
2175+ libnm-util/nm-setting-template.c
2176+ libnm-util/nm-setting-vpn.c
2177+ libnm-util/nm-setting-wired.c
2178+ libnm-util/nm-setting-wireless-security.c
2179+ libnm-util/nm-setting-wireless.c
2180+ system-settings/plugins/keyfile/reader.c
2181+ system-settings/plugins/keyfile/writer.c
2182+ - Use setting accessors
2183+
2184+2008-10-27 Dan Williams <dcbw@redhat.com>
2185+
2186+ * libnm-util/libnm-util.ver
2187+ libnm-util/nm-setting-connection.c
2188+ libnm-util/nm-setting-connection.h
2189+ - Add a 'read-only' property that indicates the connection cannot be
2190+ modified
2191+
2192+ * system-settings/plugins/ifcfg-fedora/reader.c
2193+ system-settings/plugins/ifcfg-suse/parser.c
2194+ system-settings/plugins/ifupdown/parser.c
2195+ - These plugins are read-only at the moment
2196+
2197+ * system-settings/plugins/keyfile/reader.c
2198+ system-settings/plugins/keyfile/writer.c
2199+ - Read-only shouldn't get saved out to files or read in from them
2200+
2201+2008-10-27 Tambet Ingo <tambet@gmail.com>
2202+
2203+ * src/nm-device-ethernet.c (nm_device_ethernet_get_speed): Implement
2204+ correct speed reporting for fast devices (kernel >= 2.6.27).
2205+
2206+2008-10-26 Dan Williams <dcbw@redhat.com>
2207+
2208+ Attempt to compensate for modems that don't enable full AT parsing before
2209+ the PIN has been entered.
2210+
2211+ * src/nm-gsm-device.c
2212+ - (init_modem): accept different init strings
2213+ - (init_done): try different init strings on failure
2214+ - (check_pin_done): on PIN success, do full modem init
2215+
2216+2008-10-26 Dan Williams <dcbw@redhat.com>
2217+
2218+ Patch from Tambet Ingo <tambet@gmail.com>
2219+
2220+ * libnm-util/libnm-util.ver
2221+ libnm-util/nm-setting-connection.c
2222+ libnm-util/nm-setting-connection.h
2223+ - Make properties private and add accessor functions
2224+
2225+ * src/NetworkManagerPolicy.c
2226+ src/nm-cdma-device.c
2227+ src/nm-device-ethernet.c
2228+ src/nm-device-interface.c
2229+ src/nm-device-wifi.c
2230+ src/nm-gsm-device.c
2231+ src/nm-manager.c
2232+ src/ppp-manager/nm-ppp-manager.c
2233+ src/vpn-manager/nm-vpn-connection.c
2234+ system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
2235+ system-settings/plugins/ifcfg-fedora/plugin.c
2236+ system-settings/plugins/ifcfg-fedora/reader.c
2237+ system-settings/plugins/ifcfg-suse/parser.c
2238+ system-settings/plugins/ifupdown/parser.c
2239+ system-settings/plugins/keyfile/nm-keyfile-connection.c
2240+ system-settings/plugins/keyfile/plugin.c
2241+ system-settings/plugins/keyfile/writer.c
2242+ system-settings/src/main.c
2243+ - Use those accessors
2244+
2245+2008-10-26 Dan Williams <dcbw@redhat.com>
2246+
2247+ Patch from Tambet Ingo <tambet@gmail.com>
2248+
2249+ * libnm-util/libnm-util.ver
2250+ libnm-util/nm-setting-gsm.c
2251+ libnm-util/nm-setting-gsm.h
2252+ - Make properties private and add accessor functions
2253+
2254+ * src/nm-gsm-device.c
2255+ src/nm-hso-gsm-device.c
2256+ src/ppp-manager/nm-ppp-manager.c
2257+ - Use those accessors
2258+
2259+2008-10-26 Dan Williams <dcbw@redhat.com>
2260+
2261+ Patch from Tambet Ingo <tambet@gmail.com>
2262+
2263+ * libnm-util/libnm-util.ver
2264+ libnm-util/nm-setting-cdma.c
2265+ libnm-util/nm-setting-cdma.h
2266+ - Make properties private and add accessor functions
2267+
2268+ * src/nm-cdma-device.c
2269+ src/ppp-manager/nm-ppp-manager.c
2270+ - Use those accessors
2271+
2272+2008-10-26 Dan Williams <dcbw@redhat.com>
2273+
2274+ Patch from Tambet Ingo <tambet@gmail.com>
2275+
2276+ * libnm-util/libnm-util.ver
2277+ libnm-util/nm-setting-pppoe.c
2278+ libnm-util/nm-setting-pppoe.h
2279+ - Make properties private and add accessor functions
2280+
2281+ * src/nm-device-ethernet.c
2282+ src/ppp-manager/nm-ppp-manager.c
2283+ - Use those accessors
2284+
2285+2008-10-26 Dan Williams <dcbw@redhat.com>
2286+
2287+ Patch from Tambet Ingo <tambet@gmail.com>
2288+
2289+ * libnm-util/libnm-util.ver
2290+ libnm-util/nm-setting-wired.c
2291+ libnm-util/nm-setting-wired.h
2292+ - Make properties private and add accessor functions
2293+
2294+ * src/nm-device-ethernet.c
2295+ system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
2296+ system-settings/plugins/ifcfg-suse/parser.c
2297+ system-settings/src/main.c
2298+ - Use those accessors
2299+
2300+2008-10-26 Dan Williams <dcbw@redhat.com>
2301+
2302+ Patch from Tambet Ingo <tambet@gmail.com>
2303+
2304+ * libnm-util/libnm-util.ver
2305+ libnm-util/nm-setting-serial.c
2306+ libnm-util/nm-setting-serial.h
2307+ src/nm-serial-device.c
2308+ - Make properties private and use accessors instead
2309+
2310+2008-10-26 Dan Williams <dcbw@redhat.com>
2311+
2312+ * src/supplicant-manager/nm-supplicant-interface.c
2313+ src/supplicant-manager/nm-supplicant-interface.h
2314+ src/supplicant-manager/nm-supplicant-manager.c
2315+ src/supplicant-manager/nm-supplicant-manager.h
2316+ - Add state-to-string conversion functions
2317+
2318+ * src/nm-device-wifi.c
2319+ src/nm-device-ethernet.c
2320+ - Normalize state info logging and use strings instead of numbers
2321+
2322+2008-10-26 Dan Williams <dcbw@redhat.com>
2323+
2324+ * src/NetworkManagerPolicy.c
2325+ - (update_routing_and_dns): ignore host routes when determining whether
2326+ a VPN connection should own the default route (bgo #552594)
2327+
2328+2008-10-24 Dan Williams <dcbw@redhat.com>
2329+
2330+ * src/nm-gsm-device.c
2331+ - (set_apn): remove erroneous spaces in AT+CGDCONT command (Jerone Young)
2332+
2333+2008-10-23 Dan Williams <dcbw@redhat.com>
2334+
2335+ * src/ppp-manager/nm-ppp-manager.c
2336+ - (create_pppd_cmd_line): pppd always parses /etc/ppp/options, so always
2337+ add really important stuff to the command line to ensure that NM
2338+ overrides /etc/ppp/options (bgo #556781)
2339+
2340+2008-10-22 Dan Williams <dcbw@redhat.com>
2341+
2342+ * src/NetworkManagerSystem.c
2343+ src/nm-device.c
2344+ - Use the device's IP interface where appropriate (Per Hallsmark)
2345+
2346+2008-10-22 Dan Williams <dcbw@redhat.com>
2347+
2348+ * src/nm-gsm-device.c
2349+ - (schedule_automatic_registration_again): use a short timeout here
2350+ instead of an idle handler to avoid using too much CPU polling for
2351+ something we should be waiting a bit for anyway
2352+
2353+2008-10-22 Dan Williams <dcbw@redhat.com>
2354+
2355+ * include/NetworkManager.h
2356+ introspection/nm-device.xml
2357+ - Add device state change reason for carrier changes
2358+
2359+ * src/nm-device-ethernet.c
2360+ - (set_carrier): use the carrier change reason when changing device
2361+ state in response to carrier changes
2362+
2363+2008-10-21 Dan Williams <dcbw@redhat.com>
2364+
2365+ * src/NetworkManagerPolicy.c
2366+ - (update_etc_hosts): don't leak errors, and ensure that
2367+ g_file_set_contents() gets a valid error placeholder (rh #461933)
2368+
2369+2008-10-21 Dan Williams <dcbw@redhat.com>
2370+
2371+ * src/nm-manager.c
2372+ - (free_get_settings_info): don't use the DBusGProxy which could be
2373+ disposed of by the time the function is called
2374+ - (internal_new_connection_cb): save connection scope
2375+ - (connection_get_settings_cb): don't replace a connection unless it's
2376+ actually different from the existing one; fixes an issue where
2377+ killing the settings service wouldn't deactivate an active connection
2378+ provided by that settings service, because it was using a connection
2379+ that had already been replaced in the system or user hash
2380+
2381+2008-10-21 Dan Williams <dcbw@redhat.com>
2382+
2383+ * src/NetworkManager.c
2384+ - (main): keep the DHCP manager around since it's a singleton; fixes
2385+ a use-after-free exposed by r4196 since the DHCP manager singleton
2386+ variable isn't cleared when the DHCP manager object is finalized
2387+
2388+2008-10-20 Dan Williams <dcbw@redhat.com>
2389+
2390+ * libnm-util/nm-setting-wireless-security.c
2391+ - (verify): accept 'none' as a pairwise cipher with Ad-Hoc WPA connections
2392+
2393+2008-10-20 Dan Williams <dcbw@redhat.com>
2394+
2395+ * src/supplicant-manager/nm-supplicant-config.c
2396+ - (ADD_STRING_LIST_VAL): don't add empty values to the supplicant config
2397+
2398+2008-10-20 Dan Williams <dcbw@redhat.com>
2399+
2400+ * src/dhcp-manager/nm-dhcp-manager.c
2401+ - (nm_dhcp_manager_get): fix mismatched refcount; creating the dhcp
2402+ manager object already refs it once
2403+ - (nm_dhcp_manager_cancel_transaction_real): clear freed variables that
2404+ also get cleaned up by nm_dhcp_device_destroy() to prevent
2405+ double-frees
2406+
2407+2008-10-20 Dan Williams <dcbw@redhat.com>
2408+
2409+ * src/nm-manager.c
2410+ - (initial_get_connections): use private dbus manager, don't keep
2411+ ref-ing the singleton. Fixes mismatched refcounts of the dbus
2412+ manager object.
2413+
2414+2008-10-18 Dan Williams <dcbw@redhat.com>
2415+
2416+ * libnm-glib/nm-settings.c
2417+ libnm-glib/nm-settings.h
2418+ - Rename the "get_secrets" virtual function "service_get_secrets" to
2419+ clarify when it's used; NMExportedConnetion is a base-class for both
2420+ the client and service side, which is sort of confusing, and
2421+ get_secrets only makes sense on the service side.
2422+
2423+ * libnm-glib/nm-dbus-connection.c
2424+ - (get_secrets): remove, unused, and clients need to do extra work to
2425+ get secrets anyway since the call can block on the remote side
2426+
2427+ * system-settings/plugins/ifupdown/nm-ifupdown-connection.c
2428+ system-settings/plugins/keyfile/nm-keyfile-connection.c
2429+ - Fix up for get_secrets -> service_get_secrets
2430+
2431+2008-10-16 Dan Williams <dcbw@redhat.com>
2432+
2433+ * src/nm-device-wifi.c
2434+ - (constructor): correctly determine encryption capabilities
2435+
2436+2008-10-15 Dan Williams <dcbw@redhat.com>
2437+
2438+ * src/nm-device-wifi.c
2439+ - (wireless_qual_to_percent): fix quality calculation in a fallback case
2440+ (Johannes Berg)
2441+
2442+2008-10-15 Dan Williams <dcbw@redhat.com>
2443+
2444+ * src/NetworkManagerSystem.c
2445+ - (ip4_dest_in_same_subnet): tighter checks on subnet matching,
2446+ if the ip4_dest is in a smaller subnet contained within a subnet
2447+ the machine is currently on, the destination is in the same subnet
2448+ - (nm_system_device_set_ip4_route): move subnet checks to callers
2449+ - (add_vpn_gateway_route): check if the VPN gateway is in the same
2450+ subnet as the parent device, and if so, don't add the direct
2451+ host route via the parent device's gateway (bgo #481620)
2452+ - (nm_system_apply_ip4_config): check whether the route to be added
2453+ is contained within a subnet the device is already on
2454+
2455+2008-10-11 Dan Williams <dcbw@redhat.com>
2456+
2457+ * include/NetworkManager.h
2458+ introspection/nm-device.xml
2459+ include/NetworkManagerVPN.h
2460+ - Add a few more state reasons for the device deactivated state
2461+
2462+ * src/nm-device-interface.c
2463+ src/nm-device-interface.h
2464+ - (nm_device_interface_deactivate): add a 'reason' argument
2465+
2466+ * src/nm-device.c
2467+ src/nm-device.h
2468+ - (nm_device_deactivate, nm_device_take_down): add a 'reason' argument
2469+ - (nm_device_state_changed): pass the state change reason to
2470+ nm_device_take_down()
2471+ - (nm_device_set_managed): take a 'reason' argument, and pass it along
2472+ to the state change function
2473+
2474+ * src/nm-manager.c
2475+ src/nm-manager.h
2476+ - (remove_one_device, handle_unmanaged_devices, sync_devices,
2477+ impl_manager_sleep): pass a reason code to nm_device_set_managed()
2478+ - (nm_manager_deactivate_connection): add a 'reason' argument and pass
2479+ something reasonable along to VPN deactivation
2480+
2481+ * src/vpn-manager/nm-vpn-manager.c
2482+ src/vpn-manager/nm-vpn-manager.h
2483+ - (nm_vpn_manager_deactivate_connection): add a 'reason' argument and
2484+ pass that along to nm_vpn_connection_disconnect()
2485+
2486+2008-10-11 Dan Williams <dcbw@redhat.com>
2487+
2488+ * src/nm-device-wifi.c
2489+ - (can_scan): remove old madwifi hack for not scanning while connected
2490+
2491+2008-10-11 Dan Williams <dcbw@redhat.com>
2492+
2493+ Add support for VPN subnet gateways (bgo #549196)
2494+
2495+ * include/NetworkManager.h
2496+ - Add key for internal VPN subnet gateway
2497+
2498+ * src/vpn-manager/nm-vpn-connection.c
2499+ - (ip_address_to_string): return a const from a static buffer so we
2500+ don't leak a lot of strings
2501+ - (print_vpn_config): print internal VPN gateway as well
2502+ - (nm_vpn_connection_ip4_config_get): grab internal VPN gateway from
2503+ VPN service too
2504+ - (nm_vpn_connection_get_ip4_internal_gateway): new function
2505+
2506+ * src/NetworkManagerSystem.c
2507+ src/NetworkManagerSystem.h
2508+ - (nm_system_device_replace_default_ip4_route): split into two, one for
2509+ VPN connections and one for normal devices
2510+ - (replace_default_ip4_route): break out route stuff into its own function
2511+ - (nm_system_replace_default_ip4_route_vpn,
2512+ nm_system_replace_default_ip4_route): simplify by having two cases,
2513+ one for VPNs and one for normal devices
2514+
2515+ * src/NetworkManagerPolicy.c
2516+ - (update_routing_and_dns): simplify, use split default route replacement
2517+ functions
2518+
2519+2008-10-10 Dan Williams <dcbw@redhat.com>
2520+
2521+ Rework default route handling to consolidate decisions in the policy,
2522+ and to take active VPN connections into account when changing the default
2523+ route (bgo #545912)
2524+
2525+ * src/NetworkManager.c
2526+ - (main): pass the vpn_manager to the policy so it knows about active
2527+ VPN connections; clean up the named manager which wasn't done before
2528+
2529+ * src/NetworkManagerPolicy.c
2530+ src/NetworkManagerPolicy.h
2531+ - (nm_policy_new): get a clue about the vpn_manager
2532+ - (update_default_route): remove, fold into update_routing_and_dns()
2533+ - (update_routing_and_dns): handle active VPN connections too; an
2534+ active VPN connection becomes the default route if it does not have
2535+ server-specified or user-specified custom routes. Otherwise, the
2536+ best active device gets the default route
2537+ - (vpn_connection_activated, vpn_connection_deactivated, nm_policy_new,
2538+ nm_policy_destroy): track VPN connection activation and deactivation
2539+ and update the default route when appropriate
2540+
2541+ * src/NetworkManagerSystem.c
2542+ src/NetworkManagerSystem.h
2543+ - (nm_system_vpn_device_unset_from_ip4_config): remove, put functionality
2544+ in the VPN connection itself
2545+ - (nm_system_vpn_device_set_from_ip4_config,
2546+ nm_system_device_set_from_ip4_config): merge together to make
2547+ nm_system_apply_ip4_config()
2548+ - (add_vpn_gateway_route): add a route to the VPN's external gateway
2549+ via the parent device
2550+ - (nm_system_apply_ip4_config): simplify
2551+ - (add_ip4_route_to_gateway): new function; add a direct route to the
2552+ gateway if needed
2553+ - (nm_system_device_replace_default_ip4_route): simplify, break gateway
2554+ route stuff out into add_ip4_route_to_gateway() for clarity
2555+
2556+ * src/nm-device.c
2557+ - (nm_device_set_ip4_config): update for nm_system_apply_ip4_config()
2558+
2559+ * src/vpn-manager/nm-vpn-connection.c
2560+ src/vpn-manager/nm-vpn-connection.h
2561+ - (nm_vpn_connection_get_ip4_config, nm_vpn_connection_get_ip_iface,
2562+ nm_vpn_connection_get_parent_device): add
2563+ - (nm_vpn_connection_ip4_config_get): make the requirement of a tunnel
2564+ device explicit
2565+ - (connection_state_changed): update the named manager now that
2566+ nm_system_vpn_device_unset_from_ip4_config() is gone; do something
2567+ useful on errors
2568+
2569+ * src/vpn-manager/nm-vpn-manager.c
2570+ src/vpn-manager/nm-vpn-manager.h
2571+ - Add a 'connection-activated' signal
2572+ - (nm_vpn_manager_get_active_connections): new function; mainly for the
2573+ policy to find out about active VPN connections
2574+
2575+2008-10-10 Tambet Ingo <tambet@gmail.com>
2576+
2577+ * src/nm-logging.c (nm_logging_setup): Don't use LOG_CONS when running as
2578+ a daemon to prevent NM logging spew on console on startup and shutdown (due
2579+ to dependency loop between NM and syslog).
2580+
2581+2008-10-10 Alexander Sack <asac@ubuntu.com>
2582+
2583+ Implement managed mode. We bind devices configured in /etc/network/interfaces
2584+ to their connections by updating wired/wireless setting with the
2585+ mac address of the device.
2586+
2587+ * system-settings/plugins/ifupdown/plugin.c
2588+ - (get_net_address_for_udi): implement function to retrieve MAC
2589+ address of udi from hal in GByteArray format
2590+ - (bind_device_to_connection): bind mac address of device to
2591+ wired/wireless system connection
2592+ - (hal_device_added_cb): call bind_device_to_connection for
2593+ system connections with a matching interface.name
2594+ - (hal_device_added_cb): ensure that all code paths
2595+ properly free the "iface" string.
2596+
2597+2008-10-10 Alexander Sack <asac@ubuntu.com>
2598+
2599+ Parse nm-system-settings.conf and allow admins to either use managed and unmanaged
2600+ mode of the ifupdown system config plugin.
2601+
2602+ * system-settings/plugins/ifupdown/plugin.c
2603+ - (SCPluginIfupdown_init): parse nm-system-settings.conf keyfile and set
2604+ private unmanage_well_known state field accordingly
2605+
2606+2008-10-10 Alexander Sack <asac@ubuntu.com>
2607+
2608+ Implement unmanaged mode that will prevent all devices in the
2609+ well_known_udis set from being touched by NetworkManager
2610+
2611+ * system-settings/plugins/ifupdown/plugin.c
2612+ - (typedef struct SCPluginIfupdownPrivate): add gboolean
2613+ unmanage_well_known field used to turn on/off unmanaged
2614+ mode
2615+ - (hal_device_added_cb,hal_device_remove_cb): emit |unmanaged-devices-changed|
2616+ signal when well_known_udis get added/removed
2617+ - (SCPluginIfupdown_get_unmanaged_devices): return all well_known_udis
2618+ if we are in unmanaged mode
2619+
2620+2008-10-10 Alexander Sack <asac@ubuntu.com>
2621+
2622+ Add support to track network devices that have a configuration
2623+ with a matching interface.name in /etc/network/interfaces
2624+
2625+ * system-settings/plugins/ifupdown/plugin.c
2626+ - (typedef struct SCPluginIfupdownPrivate): add hash table
2627+ to track |well_known_udis|
2628+ - (get_iface_for_udi): helper function to get interface.name
2629+ for a udi
2630+ - (hal_device_added_cb, hal_device_removed_cb): callbacks
2631+ that add and remove devices to and from the well_known_udis
2632+ set depending on whether their |interface.name| matches
2633+ any interface definition in /etc/network/interfaces
2634+ - (SCPluginIfupdown_init): connect callbacks from above with
2635+ hal_mgr and setup well_known_udis hashtable
2636+ - (GObject__dispose): destroy well_known_udis hashtable
2637+ - (hal_device_added_cb2): implement wrapper callback with GFunc
2638+ signature. user_data is supposed to be a triple (hal_mgr,
2639+ config and devtype)
2640+ - (SCPluginIfupdown_init): bootstrap wired and wifi devices for
2641+ startup and call hal_device_added_cb2
2642+
2643+2008-10-10 Alexander Sack <asac@ubuntu.com>
2644+
2645+ Remove implementation for not used NMSystemConfigInterface callback functions
2646+ in ifupdown plugin
2647+
2648+ * system-settings/plugins/ifupdown/plugin.c
2649+ - (SCPluginIfupdown_unmanaged_devices_changed): removed
2650+ - (SCPluginIfupdown_connection_added): removed
2651+
2652+2008-10-08 Dan Williams <dcbw@redhat.com>
2653+
2654+ Add a 'hostname' dispatcher action triggered on hostname changes (bgo #552983)
2655+
2656+ * src/NetworkManagerUtils.c
2657+ - (nm_utils_call_dispatcher): add a 'hostname' action
2658+
2659+ * src/NetworkManagerPolicy.c
2660+ - (set_system_hostname): dispatch hostname changes
2661+
2662+ * callouts/nm-dispatcher-action.c
2663+ - (nm_dispatcher_action): handle 'hostname' actions
2664+
2665+2008-10-08 Dan Williams <dcbw@redhat.com>
2666+
2667+ * src/NetworkManagerSystem.c
2668+ - (find_route): ref the route so it doesn't get destroyed when the cache
2669+ is cleared
2670+ - (nm_system_device_set_priority): unref the route here after it's done
2671+ being used
2672+
2673+2008-10-08 Dan Williams <dcbw@redhat.com>
2674+
2675+ * src/nm-serial-device.c
2676+ - Turn on serial debugging when NM_SERIAL_DEBUG is set in the environment
2677+
2678+2008-10-08 Tambet Ingo <tambet@gmail.com>
2679+
2680+ * system-settings/plugins/keyfile/nm-keyfile-connection.c (update): Update the
2681+ connection with new settings before saving it.
2682+
2683+2008-10-06 Dan Williams <dcbw@redhat.com>
2684+
2685+ * src/nm-ip4-config.c
2686+ src/nm-ip4-config.h
2687+ - nm_ip4_config_is_exported -> nm_ip4_config_get_dbus_path
2688+
2689+ * src/nm-device-interface.c
2690+ - (nm_device_interface_init): make 'ip4-config' a boxed property of type
2691+ DBUS_TYPE_G_OBJECT_PATH so that we can make it NULL when we need to
2692+ by using '/' for the object path
2693+
2694+ * src/nm-device.c
2695+ - (src/nm-device.c): marshal missing/unexported ip4-config through
2696+ dbus as '/' since dbus-glib can't handle NULL objects nor can
2697+ dbus handle NULL object paths
2698+
2699+2008-10-03 Alexander Sack <asac@ubuntu.com>
2700+
2701+ Implement system hostname support for debian/ubuntu
2702+
2703+ * system-settings/plugins/ifupdown/plugin.c
2704+ - (GObject__get_property): extend announced capabilities; add
2705+ NM_SYSTEM_CONFIG_INTERFACE_CAP_MODIFY_HOSTNAME support
2706+ - (GObject__set_property,write_system_hostname): implement
2707+ NM_SYSTEM_CONFIG_INTERFACE_CAP_MODIFY_HOSTNAME capability.
2708+ - (GObject__set_property, GObject__get_property, SCPluginIfupdown_init,
2709+ update_system_hostname, get_hostname):
2710+ implement hostname property that watches and
2711+ parses /etc/hostname
2712+
2713+2008-10-03 Alexander Sack <asac@ubuntu.com>
2714+
2715+ * system-settings/plugins/ifcfg-fedora/nm-inotify-helper.c
2716+ system-settings/plugins/ifcfg-fedora/nm-inotify-helper.h
2717+ system-settings/plugins/ifcfg-fedora/Makefile.am
2718+ system-settings/src/nm-inotify-helper.c
2719+ system-settings/src/nm-inotify-helper.h
2720+ src/Makefile.am
2721+ - Move ifcfg-fedora inotify helpers to the system settings service so
2722+ they are available to all plugins
2723+
2724+2008-10-03 Alexander Sack <asac@ubuntu.com>
2725+
2726+ Implement support for wep-tx-keyidx in ifupdown system
2727+ config plugin.
2728+
2729+ * system-settings/plugins/ifupdown/parser.c
2730+ - (update_wireless_security_setting_from_if_block): introduce
2731+ free_type_mapping func table; rename a few local
2732+ variables to improve readability; add wpa security mapping
2733+ for wep-tx-keyidx property
2734+ - (string_to_gpointerint): new function used for the auto_type_mapping
2735+ of new wep-tx-keyidx property
2736+ - (slist_free_all): free func used for mapped slist types
2737+
2738+2008-10-03 Alexander Sack <asac@ubuntu.com>
2739+
2740+ * system-settings/src/main.c:
2741+ - (add_default_dhcp_connection, device_removed_cb): ensure the UDI is
2742+ always used as the hash key; fixes a crash when removing wired
2743+ devices
2744+
2745+2008-10-02 Dan Williams <dcbw@redhat.com>
2746+
2747+ * src/nm-gsm-device.c
2748+ - (enter_pin_done, enter_pin, check_pin_done, real_act_stage1_prepare):
2749+ pass the required GSM secret along via user_data rather than keeping
2750+ it around in the private data where it sometimes didn't get cleared
2751+ - (real_get_ppp_name): implement using the GSM username
2752+
2753+2008-10-02 Dan Williams <dcbw@redhat.com>
2754+
2755+ * src/ppp-manager/nm-ppp-manager.c
2756+ src/ppp-manager/nm-ppp-manager.h
2757+ - (impl_ppp_manager_need_secrets): tries secrets twice before asking
2758+ the settings daemon for completely new ones
2759+ - (create_pppd_cmd_line): new parameter 'ppp_name' used to set the
2760+ local PPP peer name; allow PPP debuging by launching NM with
2761+ the environment variable NM_PPP_DEBUG defined
2762+ - (nm_ppp_manager_start): new parameter 'ppp_name' passed to
2763+ create_pppd_cmd_line()
2764+
2765+ * src/nm-serial-device.c
2766+ src/nm-serial-device.h
2767+ - New 'get_ppp_name' function for subclasses to implement to return the
2768+ local PPP peer name
2769+ - (real_act_stage2_config): call 'get_ppp_name' function of subclasses
2770+ and pass that name to the PPP manager
2771+
2772+ * src/nm-device-ethernet.c
2773+ - (pppoe_stage2_config): pass the PPPoE username to the PPP manager as
2774+ the local peer name
2775+
2776+ * src/nm-cdma-device.c
2777+ - (real_get_ppp_name): implement using the CDMA username
2778+
2779+2008-10-02 Dan Williams <dcbw@redhat.com>
2780+
2781+ Patch from Alexander Sack <asac ubuntu com>
2782+
2783+ * system-settings/plugins/ifupdown/parser.c
2784+ - Implement more graceful ip4 config parsing for cases where
2785+ /etc/network/interfaces omits basic ip4 settings, such as gateway etc
2786+ by using default values
2787+
2788+2008-10-02 Dan Williams <dcbw@redhat.com>
2789+
2790+ * src/NetworkManagerPolicy.c
2791+ - (device_state_changed): when marking a connection invalid, clear its
2792+ secrets too so that fresh secrets get requested the next time
2793+
2794+2008-10-01 Dan Williams <dcbw@redhat.com>
2795+
2796+ * system-settings/src/dbus-settings.c
2797+ - (nm_sysconfig_settings_init): cache system hostname on startup as
2798+ a fallback if no plugin provides a hostname
2799+ - (get_property): fall back to cached hostname if no plugin provides
2800+ a hostname
2801+
2802+2008-10-01 Dan Williams <dcbw@redhat.com>
2803+
2804+ Fix setting value comparison issue that caused some settings to look the
2805+ same when they were really different (rh #464417)
2806+
2807+ * libnm-util/nm-param-spec-specialized.c
2808+ - (type_is_fixed_size): return fundamental size of the fixed type too
2809+ - (nm_gvalues_compare_collection): use the fundamental fixed type size
2810+ in the comparison so that the _entire_ fixed type collection gets
2811+ compared rather than just the first 'len1' bytes
2812+
2813+2008-09-30 Dan Williams <dcbw@redhat.com>
2814+
2815+ * src/NetworkManagerPolicy.c
2816+ - (lookup_thread_worker): don't store the idle handler ID because the
2817+ idle handler could have already run and freed the LookupThread
2818+ structure
2819+
2820+2008-09-30 Tambet Ingo <tambet@gmail.com>
2821+
2822+ * src/nm-device.c (nm_device_get_priority): Implement.
2823+ (nm_device_set_ip4_config): Send the device priority to system ip4
2824+ config setter.
2825+
2826+ * src/NetworkManagerSystem.c (nm_system_device_set_from_ip4_config):
2827+ Add priority argument and if it's >= 0, set the priority of the network
2828+ route added automatically by netlink (or kernel?).
2829+ (nm_system_device_set_priority): Implement.
2830+
2831+ * src/NetworkManagerPolicy.c (get_best_device): Use
2832+ nm_device_get_priority() instead of home-grown version. Revert the
2833+ meaning, best priority is the lowest one.
2834+
2835+2008-09-29 Dan Williams <dcbw@redhat.com>
2836+
2837+ Handle ipw3945 suspend/resume by retrying the GIWRANGE request a few times
2838+ when it returns EAGAIN (rh #362421)
2839+
2840+ * src/nm-device-wifi.c
2841+ - (wireless_get_range): try GIWRANGE a few times until the card responds
2842+ - (real_get_generic_capabilities, constructor): use wireless_get_range()
2843+
2844+2008-09-28 Dan Williams <dcbw@redhat.com>
2845+
2846+ * src/nm-serial-device.c
2847+ src/nm-serial-device.h
2848+ - (nm_serial_device_close): stop PPP manager here so that PPP gets
2849+ cleaned at the right times when subclasses close the serial port too
2850+ - (nm_serial_device_send_command): use a default send delay; don't
2851+ spin forever on EAGAIN
2852+ - (get_reply_done, get_reply_got_data, nm_serial_device_get_reply):
2853+ remove, no longer used
2854+ - (find_response): return the matched response if any
2855+ - (nm_serial_device_wait_reply_blocking): wait for a reply but block
2856+ while doing so
2857+ - (wait_for_reply_done): pass the matched response to the callback
2858+ - (wait_for_reply_got_data): save the matched response; simplify timeout
2859+ handling
2860+ - (nm_serial_device_wait_for_reply): make 'responses' and 'terminators'
2861+ const since they never get modified
2862+ - (cleanup_device): split out common cleanup stuff to a new function
2863+ - (real_deactivate_quickly, finalize): use cleanup_device()
2864+
2865+ * src/nm-gsm-device.c
2866+ - (modem_get_reply): remove, unused
2867+ - (set_apn): give the card a bit more time to respond
2868+ - (manual_registration_again, schedule_manual_registration_again,
2869+ manual_registration_response, manual_registration): handle manual
2870+ registration timeouts better by retrying registration a few times
2871+ because cards are a bit slow after CFUN=1
2872+ - (automatic_registration_get_network, get_network_response): use
2873+ modem_wait_for_reply() because it interacts better with the serial
2874+ buffer and does more intelligent matching; need to wait for 'OK'
2875+ rather than just matching terminators
2876+ - (schedule_automatic_registration_again,
2877+ automatic_registration_response, automatic_registration): retry
2878+ registration a few times on timeout or "searching" because cards
2879+ take a bit to find a network after being powered up with CFUN=1
2880+ - (power_up_response, power_up, init_full_done, enter_pin,
2881+ check_pin_done): power up the card with CFUN=1 before trying to
2882+ register with the network
2883+ - (init_modem_full, init_modem): use more standard 3G init strings
2884+
2885+ * src/nm-hso-gsm-device.c
2886+ - (modem_get_reply): remove, unused
2887+ - (hso_ip4_config_response, real_act_stage3_ip_config_start): use
2888+ modem_wait_for_reply() to match actual responses instead of single
2889+ termination characters; it doesn't leave stuff in the serial buffer
2890+ that might confuse later calls
2891+ - (real_deactivate_quickly): use nm_serial_device_wait_reply_blocking()
2892+ to ensure that the call is really disconnected and not leave extra
2893+ stuff in the serial buffer
2894+
2895+ * src/nm-cdma-device.c
2896+ - (power_up_response, power_up, init_done): try Sierra-style modem
2897+ power up before attempting to connect
2898+
2899+2008-09-27 Dan Williams <dcbw@redhat.com>
2900+
2901+ * libnm-util/nm-setting-gsm.c
2902+ - (verify): verify GSM network ID
2903+
2904+2008-09-25 Dan Williams <dcbw@redhat.com>
2905+
2906+ * libnm-util/nm-setting-gsm.c
2907+ libnm-util/nm-setting-gsm.h
2908+ - Fix up NM_GSM_NETWORK_* constants to accurately reflect the network
2909+ technology terms (bgo #551361)
2910+
2911+2008-09-25 Dan Williams <dcbw@redhat.com>
2912+
2913+ Fix bgo #549401 (inspired by patch from Alexander Sack)
2914+
2915+ * src/nm-device-ethernet.c
2916+ - (finish_supplicant_task): clean up scheduled tasks and free memory
2917+ - (remove_supplicant_interface_error_handler): remove the supplicant
2918+ error idle callback too
2919+ - (supplicant_interface_release): rename from supplicant_interface_clean
2920+ to match nm-device-wifi.c; clean up supplicant interface-related
2921+ state tasks when the supplicant interface is disposed of
2922+ - (schedule_state_handler): add scheduled tasks to a list so they can
2923+ be cleaned up later
2924+ - (supplicant_mgr_state_cb_handler, supplicant_iface_state_cb_handler,
2925+ supplicant_iface_connection_state_cb_handler): use
2926+ finish_supplicant_task() to clean up each completed task
2927+ - (supplicant_iface_connection_error_cb_handler,
2928+ supplicant_connection_timeout_cb): clear source id when the task is
2929+ complete
2930+ - (supplicant_iface_connection_error_cb): save scheduled task id for
2931+ later cleanup
2932+ - (nm_device_ethernet_dispose): clean up any pending supplicant state
2933+ tasks
2934+
2935+ * src/nm-device-wifi.c
2936+ - (finish_supplicant_task): clean up scheduled tasks and free memory
2937+ - (remove_supplicant_interface_error_handler): remove the supplicant
2938+ error idle callback too
2939+ - (supplicant_interface_release): clean up supplicant interface-related
2940+ state tasks when the supplicant interface is disposed of
2941+ - (schedule_state_handler): add scheduled tasks to a list so they can
2942+ be cleaned up later
2943+ - (supplicant_mgr_state_cb_handler, supplicant_iface_state_cb_handler,
2944+ supplicant_iface_connection_state_cb_handler): use
2945+ finish_supplicant_task() to clean up each completed task
2946+ - (supplicant_iface_connection_error_cb_handler): clear source id when
2947+ the task is complete
2948+ - (supplicant_iface_connection_error_cb): save scheduled task id for
2949+ later cleanup
2950+ - (nm_device_wifi_dispose): clean up any pending supplicant state tasks
2951+
2952+2008-09-24 Tambet Ingo <tambet@gmail.com>
2953+
2954+ * system-settings/plugins/keyfile/plugin.c: Implement unmanaged_devices
2955+ method and get/set hostname property.
2956+
2957+2008-09-24 Tambet Ingo <tambet@gmail.com>
2958+
2959+ * src/supplicant-manager/nm-supplicant-interface.c
2960+ (nm_supplicant_interface_disconnect): Don't increment the reference
2961+ count when disconnecting. The problem is on shutdown, when the replies
2962+ to these commands do not arrive before NM exits, resulting on never
2963+ calling supplicant interface's dispose(), which removes the interface
2964+ from supplicant.
2965+
2966+2008-09-24 Tambet Ingo <tambet@gmail.com>
2967+
2968+ * libnm-glib/nm-vpn-plugin-ui-interface.c: Add type checking to
2969+ all the public function arguments.
2970+
2971+2008-09-22 Tambet Ingo <tambet@gmail.com>
2972+
2973+ * src/vpn-manager/nm-vpn-connection.c: Add a signal handler for the
2974+ "Failure" signal from VPN plugins, store the failure reason, and
2975+ use it when the state is changed to failure.
2976+
2977+ * introspection/nm-vpn-plugin.xml: Fix the "Failure" signal's type
2978+ description.
2979+
2980+ * include/NetworkManagerVPN.h (NMVPNConnectionStateReason): Add a new
2981+ reason to the end of the list to not break the API.
2982+ (NMVPNPluginFailure): Move it here (from libnm-glib/nm-vpn-plugin.h)
2983+ so it can be shared by plugins and daemon.
2984+
2985+2008-09-18 Dan Williams <dcbw@redhat.com>
2986+
2987+ Patch from Alexander Sack <asac@ubuntu.com>
2988+
2989+ * configure.in
2990+ system-settings/plugins/Makefile.am
2991+ system-settings/plugins/ifupdown/Makefile.am
2992+ system-settings/plugins/ifupdown/interface_parser.c
2993+ system-settings/plugins/ifupdown/interface_parser.h
2994+ system-settings/plugins/ifupdown/nm-ifupdown-connection.c
2995+ system-settings/plugins/ifupdown/nm-ifupdown-connection.h
2996+ system-settings/plugins/ifupdown/parser.c
2997+ system-settings/plugins/ifupdown/parser.h
2998+ system-settings/plugins/ifupdown/plugin.c
2999+ system-settings/plugins/ifupdown/plugin.h
3000+ - Implement a Debian/Ubuntu legacy network configuration plugin
3001+ (gnome.org #551941)
3002+
3003+2008-09-18 Dan Williams <dcbw@redhat.com>
3004+
3005+ Implement support for honoring configured and automatic hostnames, and for
3006+ setting the configured hostname.
3007+
3008+ * introspection/nm-ip4-config.xml
3009+ src/nm-ip4-config.c
3010+ src/nm-ip4-config.h
3011+ src/dhcp-manager/nm-dhcp-manager.c
3012+ - Remove useless hostname property; it's not really part of the IPv4
3013+ config
3014+
3015+ * introspection/nm-settings-system.xml
3016+ libnm-glib/nm-dbus-settings-system.c
3017+ libnm-glib/nm-dbus-settings-system.h
3018+ - Add SetHostname() call to system settings D-Bus interface
3019+ - Add Hostname property to system settings D-Bus interface
3020+ - (nm_dbus_settings_system_save_hostname,
3021+ nm_dbus_settings_system_get_hostname): implement
3022+
3023+ * src/nm-device.c
3024+ src/nm-device.h
3025+ - (nm_device_get_dhcp4_config): implement
3026+
3027+ * src/nm-manager.c
3028+ src/nm-manager.h
3029+ - Fetch and track system settings service hostname changes, and proxy
3030+ the changes via a GObject property of the manager
3031+
3032+ * system-settings/src/nm-system-config-interface.c
3033+ system-settings/src/nm-system-config-interface.h
3034+ - Replace nm_system_config_interface_supports_add() with a capabilities
3035+ bitfield
3036+
3037+ * system-settings/src/nm-system-config-error.c
3038+ system-settings/src/nm-system-config-error.h
3039+ - Add additional errors
3040+
3041+ * system-settings/src/dbus-settings.c
3042+ system-settings/src/dbus-settings.h
3043+ - (get_property, nm_sysconfig_settings_class_init): add hostname
3044+ property; first plugin returning a hostname wins
3045+ - (impl_settings_add_connection): use plugin capabilities instead of
3046+ nm_system_config_interface_supports_add()
3047+ - (impl_settings_save_hostname): implement hostname saving
3048+
3049+ * src/NetworkManagerPolicy.c
3050+ - (lookup_thread_run_cb, lookup_thread_worker, lookup_thread_new,
3051+ lookup_thread_die): implement an asynchronous hostname lookup thread
3052+ which given an IPv4 address tries to look up the hostname for that
3053+ address with reverse DNS
3054+ - (get_best_device): split out best device code from
3055+ update_routing_and_dns()
3056+ - (update_etc_hosts): update /etc/hosts with the machine's new hostname
3057+ to preserve the 127.0.0.1 reverse mapping that so many things require
3058+ - (set_system_hostname): set a given hostname
3059+ - (update_system_hostname): implement hostname policy; a configured
3060+ hostname (from the system settings service) is used if available,
3061+ otherwise an automatically determined hostname from DHCP, VPN, etc.
3062+ If there was no automatically determined hostname, reverse DNS of
3063+ the best device's IP address will be used, and as a last resort the
3064+ hostname 'localhost.localdomain' is set.
3065+ - (update_routing_and_dns): use get_best_device(); update the system
3066+ hostname when the network config changes
3067+ - (hostname_changed): update system hostname if the system settings
3068+ service signals a hostname change
3069+ - (nm_policy_new): list for system settings service hostname changes
3070+ - (nm_policy_destroy): ensure that an in-progress hostname lookup thread
3071+ gets told to die
3072+
3073+ * system-settings/plugins/keyfile/plugin.c
3074+ system-settings/plugins/ifcfg-suse/plugin.c
3075+ - (get_property, sc_plugin_ifcfg_class_init): implement hostname and
3076+ capabilities properties
3077+
3078+ * system-settings/plugins/ifcfg-fedora/shvar.c
3079+ - (svOpenFile): re-enable R/W access of ifcfg files since the plugin
3080+ writes out /etc/sysconfig/network now
3081+
3082+ * system-settings/plugins/ifcfg-fedora/plugin.c
3083+ - (plugin_get_hostname): get hostname from /etc/sysconfig/network
3084+ - (plugin_set_hostname): save hostname to /etc/sysconfig/network
3085+ - (sc_network_changed_cb): handle changes to /etc/sysconfig/network
3086+ - (sc_plugin_ifcfg_init): monitor /etc/sysconfig/network for changes
3087+ - (get_property, set_property, sc_plugin_ifcfg_class_init): implement
3088+ hostname get/set and capabilities get
3089+
3090+2008-09-18 Dan Williams <dcbw@redhat.com>
3091+
3092+ * libnm-util/nm-setting-wireless.c
3093+ - (nm_setting_wireless_ap_security_compatible): only verify pairwise and
3094+ group ciphers if the wireless-security setting explicitly specified
3095+ them, effectively making the default be "all ciphers" (idea from
3096+ Alexander Sack)
3097+
3098+2008-09-15 Dan Williams <dcbw@redhat.com>
3099+
3100+ Patch from Alexander Sack <asac@ubuntu.com>
3101+
3102+ * src/named-manager/nm-named-manager.c
3103+ - (dispatch_resolvconf): respect resolvconf exit code
3104+
3105+2008-09-12 Tambet Ingo <tambet@gmail.com>
3106+
3107+ * src/named-manager/nm-named-manager.c (dispatch_netconfig): Make it compile
3108+ again. Add some debugging.
3109+
3110+2008-09-11 Dan Williams <dcbw@redhat.com>
3111+
3112+ * system-settings/plugins/keyfile/plugin.c
3113+ - (update_connection_settings): update connection manually, since
3114+ nm_exported_connection_update() does authentication
3115+ - (dir_changed): update_connection_settings() doesn't need to return
3116+ an error
3117+
3118+2008-09-09 Dan Williams <dcbw@redhat.com>
3119+
3120+ * libnm-glib/nm-vpn-plugin-ui-interface.c
3121+ libnm-glib/nm-vpn-plugin-ui-interface.h
3122+ libnm-glib/libnm_glib_vpn.ver
3123+ - (nm_vpn_plugin_ui_interface_delete_connection): called when the plugin
3124+ should clean up resources related to the connection (like keyring
3125+ secrets)
3126+ - (nm_vpn_plugin_ui_widget_interface_save_secrets): called when the plugin
3127+ should save user-scope secrets (like to the keyring)
3128+
3129+2008-09-08 Dan Williams <dcbw@redhat.com>
3130+
3131+ Patch from Alexander Sack <asac@ubuntu.com>
3132+
3133+ * libnm-util/crypto_gnutls.c
3134+ libnm-util/crypto_nss.c
3135+ - (crypto_init, crypto_deinit): just use a boolean instead of a refcount
3136+
3137+ * libnm-util/nm-utils.c
3138+ libnm-util/nm-utils.h
3139+ libnm-util/libnm-util.ver
3140+ - (nm_utils_init): initialize libnm-util
3141+ - (nm_utils_deinit): de-initialize libnm-util and clean up resources
3142+
3143+ * libnm-util/nm-setting-8021x.c
3144+ - (nm_setting_802_1x_class_init): init libnm-util when needed
3145+
3146+2008-09-05 Dan Williams <dcbw@redhat.com>
3147+
3148+ Patch from Roy Marples <roy@marples.name> and others
3149+
3150+ * configure.in
3151+ src/named-manager/nm-named-manager.c
3152+ - Add support for resolvconf; use --with-resolvconf at configure time
3153+ to enable it
3154+
3155+2008-09-05 Dan Williams <dcbw@redhat.com>
3156+
3157+ * libnm-util/crypto_nss.c
3158+ libnm-util/crypto_gnutls.c
3159+ libnm-util/crypto.h
3160+ - (crypto_init): return error when init fails
3161+
3162+2008-09-05 Dan Williams <dcbw@redhat.com>
3163+
3164+ * libnm-glib/nm-device-wifi.c
3165+ - (access_point_removed_proxy): clean up the active access point too
3166+ just in case the active ap changed signal didn't come through yet
3167+ - (clean_up_aps): be sure to set priv->active_ap to NULL when cleaning up
3168+
3169+2008-09-05 Dan Williams <dcbw@redhat.com>
3170+
3171+ * libnm-glib/nm-client.c
3172+ - (constructor): get initial state after we know whether NM is running
3173+ or not
3174+
3175+2008-09-05 Dan Williams <dcbw@redhat.com>
3176+
3177+ * libnm-glib/nm-ip4-config.c
3178+ libnm-glib/nm-dhcp4-config.c
3179+ - (finalize): clean up the DBusGProxy
3180+
3181+2008-09-04 Dan Williams <dcbw@redhat.com>
3182+
3183+ * src/nm-ip4-config.c
3184+ src/nm-ip4-config.h
3185+ - (nm_ip4_config_new): don't export over D-Bus here
3186+ - (nm_ip4_config_export): new function; export the config over D-Bus
3187+ - (nm_ip4_config_is_exported): new function
3188+
3189+ * src/nm-device.c
3190+ - (nm_device_activate_stage5_ip_config_commit): fix leak of IP4Config
3191+ objects by balancing the IP4Config constructor; the device holds
3192+ a reference to the IP4Config already
3193+ - (nm_device_set_ip4_config): export the IP4Config when needed
3194+
3195+2008-09-04 Dan Williams <dcbw@redhat.com>
3196+
3197+ * src/supplicant-manager/nm-supplicant-settings-verify.c
3198+ - Allow WPA-NONE key management for Ad-Hoc WPA connections
3199+
3200+2008-09-04 Dan Williams <dcbw@redhat.com>
3201+
3202+ * libnm-util/nm-setting-vpn.c
3203+ libnm-util/nm-setting-vpn.h
3204+ - Split VPN secrets from VPN data so that settings services can actually
3205+ figure out that they are secrets and store them accordingly
3206+
3207+ * system-settings/plugins/keyfile/nm-keyfile-connection.c
3208+ system-settings/plugins/keyfile/reader.c
3209+ system-settings/plugins/keyfile/reader.h
3210+ system-settings/plugins/keyfile/writer.c
3211+ - Store VPN secrets separately from VPN data so that they can be fetched
3212+ on demand
3213+ - Implement the get_secrets() call so that (a) secrets don't leak out
3214+ to unprivileged callers, and (b) secrets can be sent to privileged
3215+ callers when needed
3216+
3217+ * vpn-daemons/vpnc/src/nm-vpnc-service.c
3218+ - Handle split VPN secrets
3219+
3220+2008-08-27 Dan Williams <dcbw@redhat.com>
3221+
3222+ * system-settings/plugins/ifcfg-fedora/reader.c
3223+ - (make_ip4_setting): use DOMAIN not SEARCH (rh #459370)
3224+
3225+2008-08-27 Dan Williams <dcbw@redhat.com>
3226+
3227+ Ensure zombie children get cleaned up. To get notifications when children
3228+ die abnormally, g_spawn_async() requires G_SPAWN_DO_NOT_REAP_CHILD, but
3229+ that requires calling waitpid() yourself if you've removed the child watch
3230+ handler before the process has actually died, which NM needs to do in a few
3231+ places. So ensure that everything uses G_SPAWN_DO_NOT_REAP_CHILD and also
3232+ cleans up after the child when required. Should fix problems trying to
3233+ activate mobile broadband connections after a previous failure.
3234+
3235+ * src/dhcp-manager/nm-dhcp-dhclient.c
3236+ src/dhcp-manager/nm-dhcp-dhcpcd.c
3237+ - Use G_SPAWN_DO_NOT_REAP_CHILD
3238+
3239+ * src/dhcp-manager/nm-dhcp-manager.c
3240+ - (nm_dhcp_device_destroy): ensure child is cleaned up
3241+ - (nm_dhcp_client_stop, nm_dhcp_manager_cancel_transaction_real): always
3242+ block on child quitting, since the non-blocking functionality was
3243+ never actually used
3244+
3245+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
3246+ - (dm_watch_cb): child is already reaped here
3247+ - (ensure_killed, nm_dnsmasq_manager_stop): block until child is dead
3248+
3249+ * src/nm-device.c
3250+ - (aipd_cleanup): block until child is dead
3251+
3252+ * src/named-manager/nm-named-manager.c
3253+ - (run_netconfig): don't use G_SPAWN_DO_NOT_REAP_CHILD if we aren't
3254+ event bothering to watch the child
3255+
3256+ * src/ppp-manager/nm-ppp-manager.c
3257+ - (ppp_watch_cb): child is already reaped here
3258+ - (ensure_killed, nm_ppp_manager_stop): block until child is dead
3259+
3260+ * src/vpn-manager/nm-vpn-service.c
3261+ - (vpn_service_watch_cb): child is already reaped here
3262+ - (nm_vpn_service_daemon_exec): use G_SPAWN_DO_NOT_REAP_CHILD so that
3263+ status of the child is actually tracked
3264+ - (ensure_killed, finalize): block until child is dead
3265+
3266+2008-08-26 Dan Williams <dcbw@redhat.com>
3267+
3268+ * system-settings/plugins/keyfile/nm-keyfile-connection.c
3269+ - (update): Update filename of the connection if the connection id
3270+ was changed
3271+
3272+ * system-settings/plugins/keyfile/plugin.c
3273+ - (dir_changed): first pass at handling connection renames correctly
3274+
3275+ * system-settings/plugins/keyfile/writer.c
3276+ system-settings/plugins/keyfile/writer.h
3277+ - (write_connection): replace '/' with '*' when writing out the filename
3278+ from the connection id
3279+
3280+2008-08-26 Dan Williams <dcbw@redhat.com>
3281+
3282+ Add connection UUIDs, since connection names can be changed, and since
3283+ old-style connection IDs could change over the life of the connection. The
3284+ UUID should be assigned at connection creation time, be stable for a given
3285+ connection, and should be unique among all connections for a given settings
3286+ service.
3287+
3288+ * configure.in
3289+ libnm-util/Makefile.am
3290+ - Require libuuid
3291+
3292+ * introspection/nm-exported-connection.xml
3293+ - Remove "GetID" method
3294+
3295+ * libnm-glib/nm-dbus-connection.c
3296+ libnm-glib/nm-settings.c
3297+ libnm-glib/nm-settings.h
3298+ - Remove id-related stuff
3299+
3300+ * libnm-util/nm-utils.c
3301+ libnm-util/nm-utils.h
3302+ libnm-util/libnm-util.ver
3303+ - (nm_utils_uuid_generate, nm_utils_uuid_generate_from_string): Add
3304+ utility functions to generate UUIDs
3305+
3306+ * libnm-util/nm-setting-connection.c
3307+ libnm-util/nm-setting-connection.h
3308+ - Add 'uuid' member to the connection setting
3309+ - (verify): require valid 'uuid' for a valid connection
3310+
3311+ * system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
3312+ system-settings/plugins/ifcfg-fedora/reader.c
3313+ system-settings/plugins/ifcfg-suse/nm-suse-connection.c
3314+ system-settings/plugins/ifcfg-suse/parser.c
3315+ system-settings/plugins/keyfile/nm-keyfile-connection.c
3316+ system-settings/src/main.c
3317+ - Remove id-related stuff
3318+ - Give connections UUIDs where needed
3319+
3320+2008-08-25 Dan Williams <dcbw@redhat.com>
3321+
3322+ * libnm-util/crypto_gnutls.c
3323+ libnm-util/crypto_nss.c
3324+ - (crypto_init, crypto_deinit): refcount init/deinit
3325+ - (crypto_md5_hash): allow NULL salt
3326+
3327+2008-08-22 Michael Biebl <mbiebl@gmail.com>
3328+
3329+ * libnm-glib/Makefile.am
3330+ libnm-util/Makefile.am
3331+ libnm-glib/libnm_glib.ver
3332+ libnm-glib/libnm_glib_vpn.ver
3333+ libnm-util/libnm-util.ver
3334+ - Use linker version scripts to control the list of exported
3335+ symbols. List each exported symbol explicitely.
3336+ * libnm-util/Makefile.am
3337+ - Fix compilation of the test-crypto binary. The crypto
3338+ functions are no longer part of the libnm-util API. Add
3339+ crypto_*.c to test_crypto_SOURCES and link against the correct
3340+ crypto libraries.
3341+
3342+2008-08-19 Dan Williams <dcbw@redhat.com>
3343+
3344+ * configure.in
3345+ test/Makefile.am
3346+ - Don't build test/test-common
3347+ - Remove unused stuff
3348+
3349+ * test/nm-set-fallback
3350+ test/nmtestdevices.c
3351+ test/test-common/.cvsignore
3352+ test/test-common/Makefile.am
3353+ test/test-common/test-common.c
3354+ test/test-common/test-common.h
3355+ - delete
3356+
3357+2008-08-18 Dan Williams <dcbw@redhat.com>
3358+
3359+ * libnm-util/nm-utils.c
3360+ libnm-util/nm-utils.h
3361+ - (nm_utils_garray_to_string): remove; NM was the only user and doesn't
3362+ export anything that needs to be converted with this function
3363+
3364+ * src/dhcp-manager/nm-dhcp-manager.c
3365+ - (garray_to_string): convert a byte array to a UTF-8 string with
3366+ minimal validation; the DHCP client sends it in ASCII anyway
3367+ - (get_option, copy_option): use garray_to_string()
3368+
3369+2008-08-18 Dan Williams <dcbw@redhat.com>
3370+
3371+ * include/NetworkManager.h
3372+ introspection/nm-device.xml
3373+ - Add a "missing firmware" device state reason
3374+
3375+ * src/NetworkManagerSystem.c
3376+ src/NetworkManagerSystem.h
3377+ - (nm_system_device_set_up_down): add a no_firmware argument
3378+ - (nm_system_device_set_up_down_with_iface): if the result of setting
3379+ IFF_UP is ENOENT, that almost always means missing firmware
3380+
3381+ * src/backends/NetworkManagerGeneric.c
3382+ src/nm-device-ethernet.c
3383+ src/nm-device-private.h
3384+ src/nm-device-wifi.c
3385+ src/nm-device.c
3386+ src/nm-device.h
3387+ src/nm-hso-gsm-device.c
3388+ src/vpn-manager/nm-vpn-connection.c
3389+ - Pass no_firmware along; check it where appropriate
3390+
3391+2008-08-18 Dan Williams <dcbw@redhat.com>
3392+
3393+ Patch from Robert Buchholz <rbu@gentoo.org>
3394+
3395+ * autogen.sh
3396+ configure.in
3397+ - Change to automake 1.9 and 'ustar' tar format defined by POSIX
3398+ 1003.1-1988, allowing for file names longer than 99 characters
3399+
3400+2008-08-17 Dan Williams <dcbw@redhat.com>
3401+
3402+ * include/NetworkManager.h
3403+ introspection/nm-device.xml
3404+ src/nm-gsm-device.c
3405+ - Finer-grained GSM registration failure error codes
3406+
3407+2008-08-17 Dan Williams <dcbw@redhat.com>
3408+
3409+ * callouts/Makefile.am
3410+ src/Makefile.am
3411+ - Move dispatcher directory creation to callouts/Makefile.am
3412+
3413+ * system-settings/plugins/keyfile/Makefile.am
3414+ - Create keyfile connections directory in DESTDIR (bgo #546833)
3415+
3416+2008-08-15 Dan Williams <dcbw@redhat.com>
3417+
3418+ Do connection sharing in a cleaner manner; all required iptables rules
3419+ are now stored in the activation request and pertain only to the device
3420+ which is being shared to other computers. (rh #458625)
3421+
3422+ * src/nm-activation-request.c
3423+ src/nm-activation-request.h
3424+ - (nm_act_request_add_share_rule): new function; add a sharing rule to
3425+ the activation request which will get torn down automatically when
3426+ the activation request dies
3427+ - (nm_act_request_set_shared): push sharing rules to iptables when sharing
3428+ is started, and tear them down when sharing is stopped
3429+
3430+ * src/nm-device.c
3431+ - (start_sharing): start up sharing by doing the required iptables magic
3432+ - (share_init): poke the right bits of the kernel and load the right
3433+ modules for NAT
3434+ - (nm_device_activate_stage5_ip_config_commit): start NAT-ing this
3435+ connection if it's a 'shared' connection
3436+
3437+ * src/NetworkManagerPolicy.c
3438+ - Remove all sharing stuff; done in the device code itself
3439+
3440+2008-08-15 Dan Williams <dcbw@redhat.com>
3441+
3442+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
3443+ - (create_dm_cmd_line): send the right router address
3444+
3445+2008-08-15 Dan Williams <dcbw@redhat.com>
3446+
3447+ * src/ppp-manager/nm-ppp-manager.c
3448+ - (pppd_timed_out): ensure timeouts fail the connection
3449+
3450+2008-08-14 Dan Williams <dcbw@redhat.com>
3451+
3452+ * src/nm-properties-changed-signal.c
3453+ src/nm-properties-changed-signal.h
3454+ - Add a property spec flag for "don't export this property" in
3455+ property changed signals
3456+
3457+ * src/nm-hso-gsm-device.c
3458+ src/nm-gsm-device.c
3459+ src/nm-cdma-device.c
3460+ - Don't export monitor interface or netdev interface properties
3461+
3462+2008-08-14 Dan Williams <dcbw@redhat.com>
3463+
3464+ * src/NetworkManagerPolicy.c
3465+ - (update_routing_and_dns): 'hso' devices can be default even if they
3466+ don't have a gateway
3467+
3468+2008-08-14 Dan Williams <dcbw@redhat.com>
3469+
3470+ * src/nm-device.c
3471+ - (nm_device_deactivate_quickly): tear down activation request after
3472+ calling device-specific deactivation
3473+
3474+ * src/nm-hso-gsm-device.c
3475+ - (real_deactivate_quickly): terminate connection when deactivating
3476+
3477+2008-08-14 Dan Williams <dcbw@redhat.com>
3478+
3479+ * src/nm-activation-request.h
3480+ - Add HSO secrets caller
3481+
3482+ * src/nm-gsm-device.c
3483+ src/nm-gsm-device.h
3484+ - (modem_wait_for_reply): add a 'user_data' argument so callers can pass
3485+ something to the callback function
3486+ - (set_apn, set_apn_done): call class dial function, not a static one
3487+ - (nm_gsm_device_class_init): add a class 'dial' function
3488+
3489+ * src/nm-hal-manager.c
3490+ - (get_hso_netdev): find the hso-driven hardware's net device
3491+ - (modem_device_creator): recognize hso-driven hardware and create the
3492+ right type of device object for it
3493+
3494+ * src/Makefile.am
3495+ src/nm-hso-gsm-device.c
3496+ src/nm-hso-gsm-device.h
3497+ - Implement support for devices driven by the 'hso' driver as a subclass
3498+ of NMGsmDevice
3499+
3500+2008-08-14 Dan Williams <dcbw@redhat.com>
3501+
3502+ * src/NetworkManagerSystem.c
3503+ - (nm_system_device_is_up_with_iface): ensure ifreq is cleared before using
3504+ - (nm_system_device_set_up_down_with_iface): cleanups; only return
3505+ success if the operation really was successful
3506+
3507+2008-08-14 Dan Williams <dcbw@redhat.com>
3508+
3509+ * src/nm-netlink-monitor.c
3510+ src/nm-netlink-monitor.h
3511+ src/nm-device-ethernet.c
3512+ - (nm_netlink_monitor_request_status): return an error on failure
3513+ - (constructor): don't segfault on missing error
3514+
3515+2008-08-13 Dan Williams <dcbw@redhat.com>
3516+
3517+ * callouts/nm-dispatcher-action.c
3518+ - Add IP4 config info to script environment
3519+
3520+2008-08-12 Dan Williams <dcbw@redhat.com>
3521+
3522+ * src/nm-device.c
3523+ - (nm_device_set_ip4_config): don't touch hostnames here; distros
3524+ that want to use DHCP hostnames should use dispatcher scripts
3525+ for that
3526+
3527+ * src/NetworkManagerSystem.h
3528+ src/backends/NetworkManagerArch.c
3529+ src/backends/NetworkManagerDebian.c
3530+ src/backends/NetworkManagerFrugalware.c
3531+ src/backends/NetworkManagerGeneric.c
3532+ src/backends/NetworkManagerGeneric.h
3533+ src/backends/NetworkManagerGentoo.c
3534+ src/backends/NetworkManagerMandriva.c
3535+ src/backends/NetworkManagerPaldo.c
3536+ src/backends/NetworkManagerRedHat.c
3537+ src/backends/NetworkManagerSlackware.c
3538+ src/backends/NetworkManagerSuSE.c
3539+ - Remove nm_system_set_hostname(), no longer used
3540+
3541+ * src/backends/Makefile.am
3542+ src/backends/shvar.c
3543+ src/backends/shvar.h
3544+ - Remove shvar.*; no longer used
3545+
3546+2008-08-12 Dan Williams <dcbw@redhat.com>
3547+
3548+ Revert most of the 'hostname' patch. Too much stuff still breaks when
3549+ hostname is updated at runtime. Distros or users who want hostname updates
3550+ can use dispatcher scripts to update the hostname if they need it.
3551+
3552+2008-08-12 Dan Williams <dcbw@redhat.com>
3553+
3554+ * introspection/nm-settings-system.xml
3555+ system-settings/src/dbus-settings.c
3556+ system-settings/src/dbus-settings.h
3557+ - Add a 'Hostname' property (rw) which represents the configured
3558+ hostname and domain of the system, if any
3559+
3560+ * system-settings/src/nm-system-config-error.c
3561+ system-settings/src/nm-system-config-error.h
3562+ system-settings/src/nm-system-config-interface.c
3563+ system-settings/src/nm-system-config-interface.h
3564+ - Add a 'hostname' property to the plugin interface
3565+ - Add a method to send updated hostname to plugins to save in their
3566+ backing configuration store
3567+
3568+ * system-settings/plugins/keyfile/nm-keyfile-connection.c
3569+ system-settings/plugins/keyfile/plugin.c
3570+ system-settings/plugins/keyfile/writer.c
3571+ system-settings/plugins/keyfile/writer.h
3572+ system-settings/plugins/ifcfg-suse/plugin.c
3573+ - Add minimal hostname support
3574+
3575+ * system-settings/plugins/ifcfg-fedora/plugin.c
3576+ - Add support for updating system hostname in /etc/sysconfig/network
3577+
3578+2008-08-12 Dan Williams <dcbw@redhat.com>
3579+
3580+ * system-settings/plugins/ifcfg-fedora/shvar.c
3581+ system-settings/plugins/ifcfg-fedora/shvar.c
3582+ - Fix double-free caused by svSetValue() followed by svCloseFile()
3583+
3584+2008-08-12 Tambet Ingo <tambet@gmail.com>
3585+
3586+ * Makefile.am: Fix distcheck.
3587+
3588+2008-08-12 Tambet Ingo <tambet@gmail.com>
3589+
3590+ * libnm-glib/*.c. Document some more.
3591+
3592+2008-08-12 Tambet Ingo <tambet@gmail.com>
3593+
3594+ Start documenting libnm-glib public API using gtk-doc.
3595+
3596+ * libnm-glib/nm-serial-device.c:
3597+ * libnm-glib/nm-object.c:
3598+ * libnm-glib/nm-gsm-device.c:
3599+ * libnm-glib/nm-device.c:
3600+ * libnm-glib/nm-device-wifi.c:
3601+ * libnm-glib/nm-device-ethernet.c:
3602+ * libnm-glib/nm-client.c:
3603+ * libnm-glib/nm-cdma-device.c: Document the public API.
3604+
3605+ * docs/libnm-glib/libnm-glib.types: Implement.
3606+
3607+ * docs/libnm-glib/Makefile.am: Implement.
3608+
3609+ * autogen.sh:
3610+ * configure.in:
3611+ * Makefile.am: Add gtk-doc support.
3612+
3613+2008-08-12 Tambet Ingo <tambet@gmail.com>
3614+
3615+ * src/backends/*: Get rid of nm_system_should_modify_resolv_conf().
3616+
3617+ * src/named-manager/nm-named-manager.c (rewrite_resolv_conf): Calculate
3618+ the composite result of all the IP4 configurations and call a distro
3619+ specific update_resolv_conf().
3620+ (update_resolv_conf): Implement one for directly writing to
3621+ /etc/resolv.conf and one for opensuse to call netconfig.
3622+
3623+2008-08-11 Dan Williams <dcbw@redhat.com>
3624+
3625+ * src/ppp-manager/nm-ppp-manager.c
3626+ - (impl_ppp_manager_need_secrets): pass interface as required
3627+
3628+2008-08-11 Dan Williams <dcbw@redhat.com>
3629+
3630+ Merge the vpn-properties setting with the vpn setting since it was pointless
3631+ to keep both of them around. Convert the vpn 'data' hash table to a hash
3632+ of string:string (instead of string:variant) so that system settings plugins
3633+ can have an easier time dealing with the arbitrary key/value pairs.
3634+
3635+2008-08-11 Dan Williams <dcbw@redhat.com>
3636+
3637+ * libnm-util/nm-utils.c
3638+ - (nm_utils_register_value_transformations): add value transform for
3639+ a hash table of string:string
3640+
3641+2008-08-10 Dan Williams <dcbw@redhat.com>
3642+
3643+ * libnm-glib/nm-vpn-plugin.c
3644+ - (nm_vpn_plugin_connect): stop plugin after connection failure from
3645+ an idle handler so the Connect reply gets delivered before the
3646+ stop StateChanged signal
3647+
3648+2008-08-10 Dan Williams <dcbw@redhat.com>
3649+
3650+ * src/nm-ip4-config.c
3651+ - (get_property): use common ip4 address/route conversion functions
3652+ - (nm_ip4_config_replace_address, nm_ip4_config_replace_route): should
3653+ copy the new route here, not take ownership
3654+
3655+2008-08-08 Tambet Ingo <tambet@gmail.com>
3656+
3657+ * system-settings/plugins/ifcfg-suse/parser.c (make_ip4_setting):
3658+ Update the IP4 setting's method name.
3659+
3660+2008-08-07 Dan Williams <dcbw@redhat.com>
3661+
3662+ * introspection/nm-ip4-config.xml
3663+ libnm-glib/libnm-glib-test.c
3664+ libnm-glib/nm-ip4-config.c
3665+ libnm-glib/nm-ip4-config.h
3666+ src/NetworkManagerSystem.h
3667+ src/backends/NetworkManagerArch.c
3668+ src/backends/NetworkManagerDebian.c
3669+ src/backends/NetworkManagerFrugalware.c
3670+ src/backends/NetworkManagerGeneric.c
3671+ src/backends/NetworkManagerGeneric.h
3672+ src/backends/NetworkManagerGentoo.c
3673+ src/backends/NetworkManagerMandriva.c
3674+ src/backends/NetworkManagerPaldo.c
3675+ src/backends/NetworkManagerRedHat.c
3676+ src/backends/NetworkManagerSlackware.c
3677+ src/backends/NetworkManagerSuSE.c
3678+ src/dhcp-manager/nm-dhcp-manager.c
3679+ src/nm-device.c
3680+ src/nm-ip4-config.c
3681+ src/nm-ip4-config.h
3682+ - Remove NIS logic; should be done from dispatcher scripts instead
3683+
3684+2008-08-07 Dan Williams <dcbw@redhat.com>
3685+
3686+ * src/dhcp-manager/nm-dhcp-manager.c
3687+ - (nm_dhcp_manager_get_ip4_config): fix regression which caused
3688+ mis-handling of DHCP responses that returned more than one router
3689+ (found by Grant Williamson)
3690+
3691+2008-08-07 Dan Williams <dcbw@redhat.com>
3692+
3693+ * callouts/nm-dispatcher-action.c
3694+ - (nm_dispatcher_action): grab device path and create the device; pass
3695+ the device's DHCP4 config to script caller
3696+ - (dispatch_scripts): dump the DHCP4 config to the environment of called
3697+ scripts
3698+
3699+ * libnm-glib/nm-dhcp4-config.c
3700+ libnm-glib/nm-dhcp4-config.h
3701+ - (nm_dhcp4_config_get_options): expose
3702+ - (nm_dhcp4_config_get_one_option): renamed from nm_dhcp4_config_get_option
3703+
3704+2008-08-07 Dan Williams <dcbw@redhat.com>
3705+
3706+ * include/NetworkManager.h
3707+ - Add the DHCP4Config D-Bus interface
3708+
3709+ * libnm-glib/Makefile.am
3710+ libnm-glib/nm-dhcp4-config.c
3711+ libnm-glib/nm-dhcp4-config.h
3712+ - Handle DHCP4 config objects exported by NM over D-Bus
3713+
3714+ * libnm-glib/nm-device.c
3715+ libnm-glib/nm-device.h
3716+ - Add a 'dhcp4-config' property
3717+
3718+ * libnm-glib/libnm-glib-test.c
3719+ - Print out DHCP4 config for devices
3720+ - Fix some crashes when no connections are active
3721+
3722+ * src/nm-device-interface.c
3723+ src/nm-device.c
3724+ src/nm-dhcp4-config.c
3725+ src/nm-dhcp4-config.h
3726+ - Treat dhcp4-config object as an object path at the D-Bus interface so
3727+ that when it doesn't exist we can proxy it as "/" which dbus-glib
3728+ doesn't let us do when the property type is G_TYPE_OBJECT
3729+
3730+2008-08-07 Dan Williams <dcbw@redhat.com>
3731+
3732+ * src/NetworkManager.c
3733+ src/NetworkManagerSystem.h
3734+ src/backends/NetworkManagerArch.c
3735+ src/backends/NetworkManagerDebian.c
3736+ src/backends/NetworkManagerFrugalware.c
3737+ src/backends/NetworkManagerGeneric.c
3738+ src/backends/NetworkManagerGeneric.h
3739+ src/backends/NetworkManagerGentoo.c
3740+ src/backends/NetworkManagerMandriva.c
3741+ src/backends/NetworkManagerPaldo.c
3742+ src/backends/NetworkManagerRedHat.c
3743+ src/backends/NetworkManagerSlackware.c
3744+ src/backends/NetworkManagerSuSE.c
3745+ - (nm_system_init, nm_system_kill_all_dhcp_daemons): remove, unused
3746+
3747+2008-08-06 Dan Williams <dcbw@redhat.com>
3748+
3749+ * libnm-glib/nm-ip4-config.c
3750+ libnm-glib/nm-ip4-config.h
3751+ - Add 'routes' property
3752+
3753+ * libnm-util/nm-setting-vpn.c
3754+ libnm-util/nm-setting-vpn.h
3755+ - Remove 'routes' property
3756+
3757+ * libnm-util/nm-setting-ip4-config.c
3758+ libnm-util/nm-setting-ip4-config.h
3759+ - 'ignore-dhcp-dns' renamed to 'ignore-auto-dns'
3760+ - Add 'ignore-auto-routes' property
3761+ - 'routes' exposed over D-Bus is now an array of array of uint (4) to
3762+ accomodate route metrics
3763+ - 'routes' exposed in C is now a list of NMSettingIP4Route structures
3764+
3765+ * libnm-util/nm-utils.c
3766+ libnm-util/nm-utils.h
3767+ - Add helpers for marshalling IP4 routes
3768+
3769+ * src/NetworkManagerUtils.c
3770+ - (nm_utils_merge_ip4_config): handle property renames and new route
3771+ structure
3772+
3773+ * src/NetworkManagerSystem.c
3774+ - (nm_system_device_set_ip4_route, nm_system_device_set_from_ip4_config,
3775+ nm_system_vpn_device_set_from_ip4_config): respect route metrics
3776+
3777+ * src/dhcp-manager/nm-dhcp-manager.c
3778+ - (nm_dhcp_manager_get_ip4_config): handle new route structure
3779+
3780+ * system-settings/plugins/ifcfg-fedora/reader.c
3781+ system-settings/plugins/ifcfg-fedora/writer.c
3782+ - Handle routes separately from addresses now that routes have a different
3783+ format
3784+
3785+ * introspection/nm-ip4-config.xml
3786+ src/nm-ip4-config.c
3787+ src/nm-ip4-config.h
3788+ - Rename internal routing functions
3789+ - 'static-routes' renamed to 'routes'
3790+
3791+2008-08-04 Dan Williams <dcbw@redhat.com>
3792+
3793+ Patch from Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3794+
3795+ * src/NetworkManager.c
3796+ src/nm-manager.c
3797+ src/nm-manager.h
3798+ - More explicitly make the NMManager a singleton
3799+
3800+2008-08-04 Dan Williams <dcbw@redhat.com>
3801+
3802+ * libnm-util/nm-connection.c
3803+ libnm-util/nm-connection.h
3804+ - (nm_connection_verify): return error on missing 'connection' setting
3805+ (found by Sjoerd Simons)
3806+
3807+2008-08-04 Dan Williams <dcbw@redhat.com>
3808+
3809+ Handle multiple concurrent PPP connections.
3810+
3811+ * src/ppp-manager/nm-ppp-manager.c
3812+ src/ppp-manager/nm-ppp-manager.h
3813+ - (constructor): only PPP Manager request bus name once; each
3814+ NMPPPManager object gets a unique object path
3815+ - (nm_ppp_manager_class_init, get_property, set_property,
3816+ nm_ppp_manager_new, nm_ppp_manager_start): pass parent interface in
3817+ at construct time
3818+ - (impl_ppp_manager_need_secrets, impl_ppp_manager_set_state): don't
3819+ remove timeout until PPP manager gets an IP4 config
3820+ - (create_pppd_cmd_line): pass dbus object path as 'ipparam' so that
3821+ the plugin can call back to this specific PPP manager instance
3822+
3823+ * src/nm-device-ethernet.c
3824+ src/nm-serial-device.c
3825+ - Pass parent device in nm_ppp_manager_new()
3826+
3827+ * src/nm-gsm-device.c
3828+ src/nm-cdma-device.c
3829+ - (device_state_changed): don't close serial device on NEED_AUTH
3830+ state changed, that's not a failure case like the rest are
3831+
3832+ * src/ppp-manager/nm-pppd-plugin.c
3833+ - (nm_ip_up): always use index 0 into the ipcp options, because NM always
3834+ binds one interface to any pppd process, thus the correct index
3835+ is always 0; send PHASE_DEAD on error to alert NM immediately of
3836+ problems; try harder to get a peer address in spite of pppd
3837+ - (plugin_init): use 'ipparam' as the object path back to our specific
3838+ PPP manager instance
3839+
3840+2008-08-04 Dan Williams <dcbw@redhat.com>
3841+
3842+ * src/ppp-manager/nm-ppp-manager.c
3843+ - (impl_ppp_manager_need_secrets): rework to handle secrets better;
3844+ since the GSM and CDMA settings now implement need_secrets, we can
3845+ rely on them to do the right thing. Where secrets are not required,
3846+ just pass empty strings back to the pppd plugin.
3847+ - (nm_ppp_manager_update_secrets): leak fix; don't need to dup the strings
3848+ - (impl_ppp_manager_set_ip4_config): clear the secrets tries counter
3849+ on successful IP4 config receipt
3850+
3851+2008-08-04 Dan Williams <dcbw@redhat.com>
3852+
3853+ * libnm-util/nm-setting-cdma.c
3854+ libnm-util/nm-setting-gsm.c
3855+ - (verify): validate username & password if they exist
3856+ - (need_secrets): if username given, require a password too
3857+
3858+2008-08-04 Dan Williams <dcbw@redhat.com>
3859+
3860+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
3861+ - (create_dm_cmd_line): really don't listen on lo, despite what the
3862+ manpage says about --listen-address without --interface
3863+ (bgo #546033)
3864+
3865+2008-08-01 Dan Williams <dcbw@redhat.com>
3866+
3867+ * libnm-glib/nm-device.c
3868+ - (proxy_get_string): util function for querying a HAL property
3869+ - (get_ancestor_device): split out from get_product_and_vendor()
3870+ - (get_product_and_vendor): simplify; get more accurate pid & vid info
3871+ from PCI devices by querying subsys properties
3872+ - (nm_device_update_description): simplify
3873+
3874+2008-08-01 Dan Williams <dcbw@redhat.com>
3875+
3876+ * libnm-util/nm-setting-ip4-config.c
3877+ libnm-util/nm-setting-ip4-config.h
3878+ - Make IPv4 methods reflect their usage; 'dhcp' -> 'auto' and
3879+ 'autoip' -> 'link-local'. VPN & PPP connections can also have IPv4
3880+ settings, and they don't necessarily use DHCP.
3881+
3882+ * src/NetworkManagerPolicy.c
3883+ src/nm-device.c
3884+ system-settings/plugins/ifcfg-fedora/reader.c
3885+ system-settings/plugins/ifcfg-suse/parser.c
3886+ - Fixup for method changes
3887+
3888+2008-07-31 Dan Williams <dcbw@redhat.com>
3889+
3890+ * src/nm-activation-request.c
3891+ src/vpn-manager/nm-vpn-connection.c
3892+ - Correct GetSecrets D-Bus pending call usage; the GetSecrets call
3893+ itself should be attached to the activation request or the VPN
3894+ connection, not the NMConnection object, since the call is not
3895+ expected to live as long as the NMConnection itself
3896+
3897+2008-07-31 Dan Williams <dcbw@redhat.com>
3898+
3899+ * src/nm-device-wifi.c
3900+ - (real_act_stage2_config): fix issue where association would continue
3901+ even though secrets were needed; 'goto out' was in wrong scope and
3902+ result of handle_auth_or_fail() should have been dumped directly to
3903+ 'ret' to ensure that the association was postponed until secrets
3904+ are available
3905+
3906+2008-07-31 Dan Williams <dcbw@redhat.com>
3907+
3908+ * system-settings/plugins/ifcfg-fedora/plugin.c
3909+ system-settings/plugins/ifcfg-fedora/reader.c
3910+ - Don't ignore unmanaged devices if their ifcfg file doesn't make a
3911+ valid NM connection
3912+
3913+2008-07-29 Dan Williams <dcbw@redhat.com>
3914+
3915+ * src/nm-gsm-device.c
3916+ - (automatic_registration_response, automatic_registration): recognize
3917+ denied registration and reorder responses
3918+
3919+2008-07-29 Dan Williams <dcbw@redhat.com>
3920+
3921+ * src/nm-serial-device.c
3922+ - (nm_serial_device_wait_for_reply): fix timeout calculation. Since
3923+ time(2) is used for current time, which returns seconds, we shouldn't
3924+ be multiplying by 1000.
3925+
3926+2008-07-28 Dan Williams <dcbw@redhat.com>
3927+
3928+ Patch from Fabrice Bellet <fabrice@bellet.info>
3929+
3930+ * src/NetworkManagerSystem.c
3931+ - (route_in_same_subnet): mask addresses and compare them so that the
3932+ function actually does what it says it's going to do (rh #456685)
3933+
3934+2008-07-27 Dan Williams <dcbw@redhat.com>
3935+
3936+ * libnm-util/nm-setting-ip6-config.c
3937+ - (set_property): add missing break that caused routes to be overwritten
3938+ with addresses
3939+
3940+ * libnm-util/nm-setting-ip6-config.c
3941+ - (verify): validate routes and return GError everywhere on invalid setting
3942+ - (finalize): don't leak routes
3943+ - (set_property): add missing break that caused routes to be overwritten
3944+ with addresses
3945+
3946+2008-07-27 Dan Williams <dcbw@redhat.com>
3947+
3948+ * libnm-util/*
3949+ - Relicense to LGPLv2+
3950+
3951+2008-07-27 Dan Williams <dcbw@redhat.com>
3952+
3953+ * system-settings/plugins/ifcfg-fedora/reader.c
3954+ - (make_ip4_setting): fix parsing automatic configs
3955+
3956+2008-07-27 Dan Williams <dcbw@redhat.com>
3957+
3958+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
3959+ src/nm-device.c
3960+ src/ppp-manager/nm-ppp-manager.c
3961+ - Ensure child process gets reaped. The child watch function may be
3962+ removed from the mainloop before the child gets killed, so we have
3963+ to make sure the child is reaped when it's told to die intentionally
3964+
3965+2008-07-27 Dan Williams <dcbw@redhat.com>
3966+
3967+ Patch from Roy Marples <roy@marples.name>
3968+
3969+ * src/dhcp-manager/nm-dhcp-dhcpcd.c
3970+ - (nm_dhcp_client_start): fixup for latest dhcpcd 4.0 RC
3971+
3972+2008-07-27 Dan Williams <dcbw@redhat.com>
3973+
3974+ * src/nm-gsm-device.c
3975+ - (init_modem_full): send "ATZ E0" after CPIN, because apparently some
3976+ Huawei devices turn echo back on after CPIN (rh #456770)
3977+
3978+2008-07-24 Tambet Ingo <tambet@gmail.com>
3979+
3980+ * src/ppp-manager/nm-ppp-manager.c (nm_ppp_manager_update_secrets): Add
3981+ format argument to g_set_error() call.
3982+
3983+ * src/backends/interface_parser.[ch]: Remove.
3984+
3985+ * src/backends/Makefile.am: Remove unused files interface_parser.[ch].
3986+
3987+2008-07-21 Dan Williams <dcbw@redhat.com>
3988+
3989+ * src/ppp-manager/nm-ppp-manager.c
3990+ - (create_pppd_cmd_line): send 'noipdefault' on non-PPPoE connections
3991+ to prevent pppd from picking up some random local address from an
3992+ interface that doesn't have anything to do with the one we're
3993+ interested in (rh #455348)
3994+
3995+2008-07-17 Dan Williams <dcbw@redhat.com>
3996+
3997+ * libnm-util/nm-utils.c
3998+ - (string_to_utf8): general function for conversion to UTF-8 assisted
3999+ by locale
4000+ - (nm_utils_ssid_to_utf8): use string_to_utf8()
4001+ - (nm_utils_garray_to_string): ensure returned string is UTF-8 safe
4002+
4003+2008-07-17 Dan Williams <dcbw@redhat.com>
4004+
4005+ * introspection/Makefile.am
4006+ introspection/nm-device.xml
4007+ introspection/nm-dhcp4-config.xml
4008+ - Add bits for the DHCP4Config property of the device, and the DHCP4Config
4009+ itself
4010+ * src/nm-device-interface.c
4011+ src/nm-device-interface.h
4012+ - Add the DHCP4Config property
4013+
4014+ * src/nm-device.c
4015+ - Keep track of DHCP4 options via a new DHCP4Config property and notify
4016+ D-Bus clients when it changes
4017+
4018+ * src/nm-dhcp4-config.c
4019+ src/nm-dhcp4-config.h
4020+ - Simple object to store DHCP4 options, export them over D-Bus, and
4021+ notify when they change
4022+
4023+ * src/dhcp-manager/nm-dhcp-manager.c
4024+ src/dhcp-manager/nm-dhcp-manager.h
4025+ - (nm_dhcp_manager_set_dhcp4_config, copy_dhcp4_config_option): copy and
4026+ filter server-returned DHCP options into an NMDHCP4Config object
4027+
4028+2008-07-16 Dan Williams <dcbw@redhat.com>
4029+
4030+ * introspection/nm-device.xml
4031+ - Add device state reasons
4032+
4033+2008-07-16 Dan Williams <dcbw@redhat.com>
4034+
4035+ Patch from Roy Marples <roy@marples.name>
4036+
4037+ * configure.in
4038+ - Add --with-dhcp-client option
4039+
4040+ * src/dhcp-manager/Makefile.am
4041+ - pass DHCP_CLIENT_PATH on compile line
4042+
4043+ * src/dhcp-manager/nm-dhcp-manager.c
4044+ src/dhcp-manager/nm-dhcp-manager.h
4045+ - Genericize for both dhcpcd and dhclient
4046+
4047+ * src/dhcp-manager/nm-dhcp-dhclient.c
4048+ - Move dhclient stuff out to it's own file from nm-dhcp-manager.c
4049+
4050+ * src/dhcp-manager/nm-dhcp-dhcpcd.c
4051+ - Implement support for dhcpcd too
4052+
4053+2008-07-16 Tambet Ingo <tambet@gmail.com>
4054+
4055+ * system-settings/src/nm-system-config-interface.c
4056+ (nm_system_config_interface_supports_add): Implement.
4057+ (nm_system_config_interface_add_connection): Return a boolean to notify
4058+ of errors.
4059+
4060+ * system-settings/src/nm-polkit-helpers.c:
4061+ * system-settings/src/nm-polkit-helpers.h: Move error declarations to
4062+ a separate file.
4063+
4064+ * system-settings/src/dbus-settings.c (impl_settings_add_connection):
4065+ Return an error when none of the plugins support add or if addition
4066+ failed for some reason.
4067+
4068+ * system-settings/src/nm-system-config-error.h:
4069+ * system-settings/src/nm-system-config-error.c: New files, mostly moved
4070+ here from nm-polkit-helpers.[ch].
4071+
4072+ * system-settings/src/Makefile.am: Build new files.
4073+
4074+ * system-settings/plugins/keyfile/reader.c
4075+ (read_array_of_array_of_uint): Make it more general so that it would
4076+ work for routes as well.
4077+
4078+ * system-settings/plugins/keyfile/writer.c
4079+ (write_array_of_array_of_uint): Ditto.
4080+ Fix the netmask/prefix writing.
4081+
4082+ * system-settings/plugins/keyfile/plugin.c (add_connection): Return
4083+ boolean to notify errors.
4084+
4085+ * system-settings/plugins/ifcfg-suse/nm-suse-connection.c (update):
4086+ Return more specific error.
4087+ (delete): Ditto.
4088+
4089+2008-07-11 Dan Williams <dcbw@redhat.com>
4090+
4091+ Modify the NMDevice::state-changed signal to include the previous state
4092+ and reason. Enables the applet to provide more information why device
4093+ activation failed.
4094+
4095+2008-07-09 Dan Williams <dcbw@redhat.com>
4096+
4097+ * callouts/Makefile.am
4098+ callouts/nm-avahi-autoipd-action.c
4099+ callouts/nm-avahi-autoipd.conf
4100+ - avahi-autoipd callout to send options back to NM
4101+
4102+ * src/autoip.c
4103+ src/autoip.h
4104+ - remove
4105+
4106+ * src/nm-device.c
4107+ src/nm-device-private.h
4108+ src/nm-manager.c
4109+ - Use avahi-autoipd for IPv4LL functionality rather than really crappy
4110+ old custom stuff
4111+
4112+2008-07-07 Dan Williams <dcbw@redhat.com>
4113+
4114+ * system-settings/plugins/ifcfg-fedora/reader.c
4115+ - (make_ip4_setting): handle DHCP_HOSTNAME; fix up prefix support to
4116+ handle PREFIX too; clean up
4117+
4118+2008-07-07 Dan Williams <dcbw@redhat.com>
4119+
4120+ Convert to using IPv4 prefixes instead of netmasks.
4121+
4122+2008-07-03 Dan Williams <dcbw@redhat.com>
4123+
4124+ * libnm-util/nm-setting-ip4-config.c
4125+ libnm-util/nm-setting-ip4-config.h
4126+ - Add properties for DHCP Client Identifier and DHCP Hostname
4127+
4128+ * src/dhcp-manager/nm-dhcp-manager.c
4129+ src/dhcp-manager/nm-dhcp-manager.h
4130+ - (nm_dhcp_manager_begin_transaction): take the connection's ip4-config
4131+ setting as an argument to pass on to the dhclient config file
4132+ creation function
4133+ - (nm_dhcp_manager_cancel_transaction_real): remove dhclient config when
4134+ DHCP is torn down
4135+ - (dhclient_run): punt config file handling to create_dhclient_config()
4136+ - (create_dhclient_config): create an interface-specific dhclient
4137+ config file since there may need to be interface-specific options
4138+ passed to dhclient
4139+ - (merge_dhclient_config): merge normal distro dhclient config file and
4140+ add options from the connection
4141+ - (nm_dhcp_device_new): generate the interface specific dhclient
4142+ config file path once
4143+ - (nm_dhcp_device_destroy): handle partially initialized objects; free
4144+ dhclient config file path
4145+
4146+ * src/nm-device.c
4147+ - (real_act_stage3_ip_config_start): pass ip4-config, if any, to the
4148+ DHCP manager when starting DHCP
4149+
4150+2008-07-02 Dan Williams <dcbw@redhat.com>
4151+
4152+ * libnm-util/nm-setting-8021x.c
4153+ - (verify): allow forcing the PEAP label to 0
4154+
4155+2008-07-02 Dan Williams <dcbw@redhat.com>
4156+
4157+ * introspection/nm-active-connection.xml
4158+ introspection/nm-vpn-connection.xml
4159+ libnm-glib/nm-active-connection.c
4160+ src/nm-activation-request.c
4161+ src/nm-active-connection.h
4162+ src/vpn-manager/nm-vpn-connection.c
4163+ - Remove "SharedServiceName" and "SharedConnection" bits from the D-Bus
4164+ and libnm-glib API since sharing didn't get implemented that way
4165+
4166+2008-07-02 Dan Williams <dcbw@redhat.com>
4167+
4168+ * src/nm-device-wifi.c
4169+ - (can_scan): don't scan when a shared connection is activated since
4170+ that makes drivers mad (causing disconnects); also NM doesn't need
4171+ to hedge against disconnects by keeping up-to-date network topology
4172+ because the connection originates from the local machine, and thus
4173+ there should be no disconnects
4174+
4175+2008-07-01 Dan Williams <dcbw@redhat.com>
4176+
4177+ Fix mobile broadband username/password issues. NM was never requesting
4178+ mobile broadband secrets, nor was it passing back the username and password
4179+ if it had them.
4180+
4181+ * marshallers/nm-marshal.list
4182+ - Add some new types for activation request objects
4183+
4184+ * src/nm-activation-request.c
4185+ src/nm-activation-request.h
4186+ - (get_secrets_cb): pass the caller type in the signal
4187+ - (nm_act_request_request_connection_secrets): take a caller type, so
4188+ that GetSecrets() reply handlers know who asked for the secrets in
4189+ the first place; use secret hints too so the settings service can
4190+ figure out exactly what NM wants (ie, PIN or the PPP password)
4191+
4192+ * src/ppp-manager/nm-ppp-manager.c
4193+ src/ppp-manager/nm-ppp-manager.h
4194+ - (impl_ppp_manager_need_secrets): nm_connection_need_secrets() won't
4195+ detect needed secrets when the secret could be blank, like GSM/CDMA
4196+ passwords. So always ask for secrets, and send a hint as to what
4197+ secret we really want.
4198+ - (nm_ppp_manager_update_secrets): make function more generic by making
4199+ the device specific class figure out the username and password, and
4200+ accept an error argument to return back over D-Bus
4201+
4202+ * src/nm-device-wifi.c
4203+ - (link_timeout_cb, handle_auth_or_fail): update for changes to
4204+ nm_act_request_request_connection_secrets()
4205+ - (real_connection_secrets_updated): update for 'caller' changes
4206+
4207+ * src/nm-device.c
4208+ src/nm-device.h
4209+ - (connection_secrets_updated_cb, connection_secrets_failed_cb): update
4210+ for 'caller' changes
4211+
4212+ * src/nm-device-ethernet.c
4213+ - (real_connection_secrets_updated): update for 'caller' changes and
4214+ move logic for getting PPPoE username and password here before
4215+ calling nm_ppp_manager_update_secrets()
4216+ - (link_timeout_cb, handle_auth_or_fail): update for changes to
4217+ nm_act_request_request_connection_secrets()
4218+
4219+ * src/nm-cdma-device.c
4220+ - (real_connection_secrets_updated): pass username and password back
4221+ to the PPP manager when required
4222+
4223+ * src/nm-gsm-device.c
4224+ - (enter_pin): send the required secret name to the settings service
4225+ - (real_connection_secrets_updated): pass username and password back
4226+ to the PPP manager when required
4227+
4228+2008-06-30 Dan Williams <dcbw@redhat.com>
4229+
4230+ * src/nm-device-wifi.c
4231+ - Consistently use NM_DEVICE_WIFI_GET_PRIVATE instead of self->priv
4232+
4233+2008-06-30 Dan Williams <dcbw@redhat.com>
4234+
4235+ Attempt to fix various issues causing rh #448889. Mainly, to qualify for
4236+ the DISCONNECTED state, the device must not be rfkilled _and_ have a valid
4237+ priv->supplicant.iface. When either condition is false, the device should
4238+ transition back to UNAVAILABLE because it cannot be used.
4239+
4240+ * src/nm-device-wifi.c
4241+ - (constructor): cleanup; connect to supplicant manager here since the
4242+ supplicant manager is always around
4243+ - (supplicant_interface_acquire): rename from init_supplicant_interface,
4244+ ensure the supplicant manager is in the IDLE state
4245+ - (supplicant_interface_release): rename from cleanup_supplicant_interface,
4246+ cancel any pending scans too
4247+ - (real_bring_up): don't set up the supplicnat interface here, because
4248+ we need the supplicant interface at times when the device may not
4249+ be "up"
4250+ - (real_take_down): just remove the periodic source
4251+ - (schedule_scan): ensure a state that would peg the CPU doesn't happen
4252+ - (remove_supplicant_interface_connection_error_handler): cleanup; don't
4253+ do anything if there's no supplicant interface
4254+ - (cleanup_association_attempt): cleanup
4255+ - (supplicant_iface_state_cb_handler): request an immediate scan when
4256+ the interface enters the READY state; transition to UNAVAILABLE
4257+ state when the interface goes down because the device can't be used
4258+ without a supplicant interface
4259+ - (supplicant_mgr_state_cb_handler): if the supplicant goes away, clean
4260+ up and transition to UNAVAILABLE; if the supplicant becomes ready,
4261+ acquire the supplicant interface and transition to DISCONNECTED
4262+ if the radio isn't killed
4263+ - (nm_device_wifi_dispose): move most of device_cleanup() here
4264+ - (state_changed_cb): release any existing supplicant interface; if the
4265+ radio is enabled then try to acquire a new supplicant interface;
4266+ if the radio is enabled and a supplicant interface has been acquired,
4267+ we can transition to DISCONNECTED
4268+ - (nm_device_wifi_set_enabled): if bringing the hardware up failed,
4269+ don't enable the radio, because HAL probably lied to us about the
4270+ killswitch being off. If bringing the hardware up worked, then
4271+ try to grab a supplicant interface, and if that was successful,
4272+ transition to DISCONNECTED
4273+
4274+2008-06-30 Dan Williams <dcbw@redhat.com>
4275+
4276+ * src/supplicant-manager/nm-supplicant-interface.c
4277+ - (request_scan_results, nm_supplicant_interface_dispose,
4278+ wpas_iface_query_scan_results): cleanup; scan_results_timeout is now
4279+ the id of the timeout, not a GSource
4280+
4281+2008-06-30 Tambet Ingo <tambet@gmail.com>
4282+
4283+ * src/backends/NetworkManagerSuSE.c (nm_system_activate_nis): Fix a
4284+ bunch of typoes introduced by "Patch from David Cantrell
4285+ <dcantrell@redhat.com> and me".
4286+
4287+2008-06-30 Tambet Ingo <tambet@gmail.com>
4288+
4289+ * src/nm-serial-device.c:
4290+ * src/nm-gsm-device.c:
4291+ * src/nm-cdma-device.c: Move the pending call handling to a common location
4292+ in serial device. Handle setting device state to failed in one place as well.
4293+
4294+2008-06-29 Dan Williams <dcbw@redhat.com>
4295+
4296+ * src/nm-hal-manager.c
4297+ - Rework killswitch handling to query killswitch status immediately
4298+ when the first killswitch is added, so that rfkill state is
4299+ known as early as possible
4300+ - Also treat failure of GetPower() as rfkill when the dbus method
4301+ call times out (but not when the HAL callout returns an error)
4302+
4303+2008-06-26 Dan Williams <dcbw@redhat.com>
4304+
4305+ Patch from David Cantrell <dcantrell@redhat.com> and me
4306+
4307+ * include/nm-dbus-glib-types.h
4308+ - Add IP6 address types
4309+
4310+ * libnm-util/Makefile.am
4311+ libnm-util/nm-setting-ip6-config.c
4312+ libnm-util/nm-setting-ip6-config.h
4313+ - Add IP6 settings object
4314+
4315+ * libnm-util/nm-connection.c
4316+ - (register_default_settings): register ip6 settings object
4317+
4318+ * libnm-util/nm-utils.c
4319+ libnm-util/nm-utils.h
4320+ - (nm_utils_ip6_addresses_from_gvalue, nm_utils_ip6_addresses_to_gvalue,
4321+ nm_utils_ip6_dns_from_gvalue, nm_utils_ip6_dns_to_gvalue): add
4322+ ip6 address conversion functions
4323+
4324+2008-06-26 Dan Williams <dcbw@redhat.com>
4325+
4326+ Patch from David Cantrell <dcantrell@redhat.com>
4327+
4328+ * Use inet_ntop() and inet_pton() everwhere and check for errors
4329+
4330+2008-06-26 Dan Williams <dcbw@redhat.com>
4331+
4332+ * Update FSF address in license headers (Michael Biebl <biebl@debian.org>)
4333+
4334+2008-06-26 Dan Williams <dcbw@redhat.com>
4335+
4336+ Patch from Adel Gadllah <adel.gadllah@gmail.com>
4337+
4338+ * src/nm-device-wifi.c
4339+ - (link_timeout_cb): don't ignore disconnects due to scanning
4340+ - (supplicant_iface_connection_state_cb_handler): instead, schedule
4341+ a longer timeout when scanning; avoids case where supplicant can't
4342+ find the AP and just keeps scanning forever but isn't connected
4343+
4344+2008-06-26 Dan Williams <dcbw@redhat.com>
4345+
4346+ Patch from Michael Biebl <biebl@debian.org>
4347+
4348+ * Clean up build system stuff
4349+
4350+2008-06-23 Christian Persch <chpe@gnome.org>
4351+
4352+ * vpn-daemons/openvpn/auth-dialog/gnome-two-password-dialog.c:
4353+ * vpn-daemons/openvpn/auth-dialog/gnome-two-password-dialog.h:
4354+ * vpn-daemons/pptp/auth-dialog-general/anonymous-auth-module.c:
4355+ (impl_get_object):
4356+ * vpn-daemons/pptp/auth-dialog-general/chap-auth-module.c:
4357+ (impl_get_object):
4358+ * vpn-daemons/pptp/auth-dialog-general/gnome-generic-auth-dialog.c:
4359+ * vpn-daemons/pptp/auth-dialog-general/gnome-generic-auth-dialog.h:
4360+ * vpn-daemons/pptp/auth-dialog-general/mschapv2-auth-module.c:
4361+ (impl_get_object):
4362+ * vpn-daemons/pptp/auth-dialog/gnome-two-password-dialog.c:
4363+ * vpn-daemons/pptp/auth-dialog/gnome-two-password-dialog.h:
4364+ * vpn-daemons/pptp/properties/nm-ppp-properties.c: (impl_setup):
4365+ * vpn-daemons/pptp/properties/vpnui_impl.c: (impl_get_object):
4366+ * vpn-daemons/pptp/properties/vpnui_opt.c:
4367+ (vpnui_opt_connect_signals):
4368+ * vpn-daemons/pptp/properties/vpnui_opt.h:
4369+ * vpn-daemons/vpnc/auth-dialog/gnome-two-password-dialog.c:
4370+ * vpn-daemons/vpnc/auth-dialog/gnome-two-password-dialog.h: Don't use
4371+ deprecated gtk type macros. Bug #539325.
4372+
4373+2008-06-20 Dan Williams <dcbw@redhat.com>
4374+
4375+ * libnm-glib/nm-vpn-plugin-ui-interface.c
4376+ libnm-glib/nm-vpn-plugin-ui-interface.h
4377+ - 'validity-changed' -> 'changed' to work better with the connection
4378+ editor. Plugin UI widgets should emit 'changed' whenever their
4379+ UI values change in a meaningful way.
4380+ - (nm_vpn_plugin_ui_widget_interface_update_connection): the
4381+ update_connection member now returns validity of the UI widget
4382+
4383+2008-06-20 Tambet Ingo <tambet@gmail.com>
4384+
4385+ * libnm-util/nm-connection.c (nm_connection_duplicate): Implement.
4386+
4387+2008-06-17 Dan Williams <dcbw@redhat.com>
4388+
4389+ * libnm-glib/nm-vpn-plugin-ui-interface.c
4390+ libnm-glib/nm-vpn-plugin-ui-interface.h
4391+ - Add "desc" property for longer descriptions of the VPN plugin
4392+
4393+2008-06-16 Dan Williams <dcbw@redhat.com>
4394+
4395+ * configure.in
4396+ libnm-glib/libnm_glib_vpn.pc.in
4397+ - add a .pc file for libnm_glib_vpn
4398+
4399+ * libnm-glib/nm-vpn-plugin-ui-interface.c
4400+ libnm-glib/nm-vpn-plugin-ui-interface.h
4401+ - Move the glib/GNOME VPN UI plugin interface into libnm-glib and
4402+ rework it substantially
4403+
4404+2008-06-12 Dan Williams <dcbw@redhat.com>
4405+
4406+ Add a GError argument to nm_connection_verify() and nm_setting_verify(),
4407+ and add error enums to each NMSetting subclass. Each NMSetting subclass now
4408+ returns a descriptive GError when verification fails.
4409+
4410+2008-06-11 Dan Williams <dcbw@redhat.com>
4411+
4412+ Patch from Tambet Ingo <tambet@gmail.com>
4413+
4414+ * libnm-util/nm-setting-gsm.c
4415+ - (verify): validate APN
4416+
4417+ * src/nm-gsm-device.c
4418+ - (manual_registration_done): start setting APN if needed
4419+ - (set_apn, set_apn_done): set the APN
4420+ - (do_dial): use the APN when dialing
4421+
4422+2008-06-11 Dan Williams <dcbw@redhat.com>
4423+
4424+ * src/NetworkManagerSystem.c
4425+ - (nm_system_device_set_ip4_route,
4426+ nm_system_device_replace_default_ip4_route): check for the right
4427+ return value from rtnl_route_add() to know when to add a gateway
4428+ route (from Tambet)
4429+
4430+2008-06-11 Dan Williams <dcbw@redhat.com>
4431+
4432+ * src/NetworkManagerPolicy.c
4433+ - do_ipt_cmd -> do_cmd
4434+ - (sharing_init): use do_cmd() instead of system()
4435+
4436+2008-06-10 Dan Williams <dcbw@redhat.com>
4437+
4438+ The grand 802-11-wireless rename. Get rid of the 802-11/80211/802_11 bits
4439+ and use "wifi" everwhere instead.
4440+
4441+2008-06-10 Dan Williams <dcbw@redhat.com>
4442+
4443+ The grand 802-3-ethernet rename. Get rid of the 802-3/8023/802_3 bits.
4444+
4445+2008-06-10 Dan Williams <dcbw@redhat.com>
4446+
4447+ Patch from Tambet Ingo <tambet@gmail.com>
4448+
4449+ * src/ppp-manager/nm-ppp-manager.c: Add ppp stats monitoring, signal the
4450+ changes.
4451+
4452+ * src/nm-serial-device.c: Monitor "ppp-stats" signals from NMPPPManager. Add
4453+ a signal to emit these changes over dbus.
4454+
4455+ * src/Makefile.am: Genereate nm-serial-device-glue.
4456+
4457+ * libnm-glib/nm-serial-device.[ch]: Implement.
4458+
4459+ * libnm-glib/nm-cdma-device.[ch]
4460+ libnm-glib/nm-gsm-device.[ch]: Inherit from NMSerialDevice.
4461+
4462+ * libnm-glib/Makefile.am: Add nm-serial-device.[ch].
4463+
4464+ * introspection/nm-device-serial.xml: Implement.
4465+
4466+ * introspection/all.xml: Fix a couple of typos, add nm-device-serial.xml.
4467+
4468+ * introspection/Makefile.am: Add nm-device-serial.xml.
4469+
4470+ * include/NetworkManager.h: Add a DBus interface for serial device.
4471+
4472+2008-06-10 Dan Williams <dcbw@redhat.com>
4473+
4474+ * configure.in
4475+ - Add TARGET_* define to config.h to distinguish distros
4476+
4477+ * src/dhcp-manager/nm-dhcp-manager.c
4478+ - (dhclient_run): use distro-specific path for dhclient config file
4479+
4480+2008-06-09 Dan Williams <dcbw@redhat.com>
4481+
4482+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
4483+ src/dnsmasq-manager/nm-dnsmasq-manager.h
4484+ - (create_dm_cmd_line): use the IP4 address of the ip4-config to
4485+ calculate the addresses passed to dnsmasq instead of hard-coding
4486+ them
4487+
4488+ * src/nm-device.c
4489+ - (nm_device_new_ip4_shared_config): be somewhat dynamic when choosing
4490+ IP addresses for shared connections to guard against shared
4491+ connection address collisions
4492+ - (real_act_stage4_get_ip4_config): handle possible NULL ip4-configs on
4493+ error conditions
4494+ - (nm_device_activate_stage5_ip_config_commit): pass ip4-config to
4495+ the dnsmasq manager
4496+
4497+2008-06-09 Dan Williams <dcbw@redhat.com>
4498+
4499+ * src/NetworkManagerPolicy.c
4500+ - (update_routing_and_dns): set the default connection _after_ unsetting
4501+ default on all non-default connections so that two connections can
4502+ never be default at the same time
4503+ - (device_state_changed): start and stop connection sharing when
4504+ needed
4505+ - (active_connection_default_changed): restart or stop sharing when
4506+ the default connection changes to keep shared connections always
4507+ NAT-ed through the default connection
4508+ - (check_sharing): handle activation/deactivation of shared connections
4509+ - (sharing_restart): atom-bomb approach to connection sharing until we
4510+ can use libnl; reinit all sharing when the default connection or
4511+ shared connections change
4512+ - (sharing_init, sharing_stop): evil functions that init and deinit
4513+ iptables
4514+
4515+2008-06-09 Dan Williams <dcbw@redhat.com>
4516+
4517+ * src/nm-activation-request.c
4518+ src/nm-activation-request.h
4519+ - (nm_act_request_set_shared, nm_act_request_get_shared,
4520+ nm_act_request_get_device): new functions to facilitate connection
4521+ sharing
4522+
4523+2008-06-09 Dan Williams <dcbw@redhat.com>
4524+
4525+ * src/nm-device.c
4526+ - (clear_act_request): unset the 'default' property of the activation
4527+ request when clearing it to ensure the property changed signal gets
4528+ delivered and handled
4529+
4530+2008-06-09 Dan Williams <dcbw@redhat.com>
4531+
4532+ * libnm-glib/nm-device-802-11-wireless.c
4533+ - (access_point_removed_proxy): actually unref the AP after removing
4534+ it from the device's AP list. Fixes refcounting bug for APs that
4535+ caused them to get mixed up in the applet's menu.
4536+
4537+2008-06-09 Tambet Ingo <tambet@gmail.com>
4538+
4539+ * src/dhcp-manager/nm-dhcp-manager.c (finalize): Free private members.
4540+ (nm_dhcp_device_destroy): Destroy the device options hash table.
4541+
4542+2008-06-06 Dan Williams <dcbw@redhat.com>
4543+
4544+ * system-settings/src/nm-polkit-helpers.c
4545+ - (create_polkit_context): in PolicyKit 0.6, polkit_context_init() will
4546+ unref the context if the initialization fails; also avoid spew when
4547+ the error isn't set
4548+
4549+2008-06-06 Dan Williams <dcbw@redhat.com>
4550+
4551+ Patch from Tambet Ingo <tambet@gmail.com>
4552+
4553+ * src/NetworkManagerSystem.c
4554+ src/NetworkManagerSystem.h
4555+ - (nm_system_device_add_ip4_route_via_device_with_iface): remove
4556+ - (nm_system_device_set_from_ip4_config): remove unused route_to_iface
4557+ - (nm_system_device_set_ip4_route): clean up
4558+ - (nm_system_vpn_device_set_from_ip4_config): clean up, add VPN routes
4559+
4560+ * src/nm-device.c
4561+ - (nm_device_set_ip4_config): remove unused route_to_iface bits
4562+
4563+ * src/vpn-manager/nm-vpn-connection.c
4564+ - (ip_address_to_string): new function
4565+ - (print_vpn_config): use ip_address_to_string
4566+ - (merge_vpn_routes): add user-defined routes to the ip4 config
4567+ - (nm_vpn_connection_ip4_config_get): add routes the VPN server sent
4568+
4569+ * include/NetworkManagerVPN.h
4570+ - Add 'routes' key
4571+
4572+2008-06-05 Dan Williams <dcbw@redhat.com>
4573+
4574+ Patch from Markus Becker <mab@comnets.uni-bremen.de>
4575+
4576+ * test/nm-tool.c
4577+ - Show which device is the default device
4578+
4579+2008-06-05 Tambet Ingo <tambet@gmail.com>
4580+
4581+ Fix memory leaks.
4582+
4583+ * system-settings/src/nm-system-config-hal-manager.c (get_type_for_udi):
4584+ Free data returned from dbus method call.
4585+
4586+ * system-settings/src/nm-polkit-helpers.c (check_polkit_privileges):
4587+ dbus_g_method_get_sender() returns a duplicated string, free it
4588+ when done.
4589+ (check_polkit_privileges): Looks like policykit sometimes returns
4590+ error and non-null return value, don't leak errors in that case.
4591+
4592+ * system-settings/src/main.c (find_plugin): Don't leak existing
4593+ plugin names.
4594+ (load_stuff): Don't leak device list and list items.
4595+ (have_connection_for_device): Don't leak connection list.
4596+
4597+ * system-settings/plugins/keyfile/reader.c (read_one_setting_value):
4598+ Free the data received from g_keyfile_get_*.
4599+
4600+ * system-settings/plugins/ifcfg-suse/parser.c (READ_WEP_KEY): Free
4601+ the key when the security object is updated.
4602+
4603+ * src/supplicant-manager/nm-supplicant-interface.c (scan_results_cb):
4604+ Free data returned from dbus method call.
4605+ (iface_state_cb): Ditto.
4606+ (add_network_cb): Ditto.
4607+ (nm_supplicant_interface_add_cb): Don't make another copy of already
4608+ duplicated object path.
4609+ (nm_supplicant_interface_add_to_supplicant): Free the driver GValue
4610+ when done.
4611+
4612+ * src/supplicant-manager/nm-supplicant-config.c
4613+ (ADD_STRING_LIST_VAL): Fix a memory leak.
4614+
4615+ * src/nm-manager.c (free_get_settings_info): Free the allocated
4616+ memory slice.
4617+ (list_connections_cb): Free data returned from dbus method call.
4618+ (system_settings_get_unmanaged_devices_cb): Ditto.
4619+
4620+ * src/nm-device-802-11-wireless.c (device_cleanup): Free ssid.
4621+
4622+ * system-settings/plugins/ifcfg-suse/shvar.c (svCloseFile):
4623+ * system-settings/plugins/ifcfg-fedora/shvar.c (svCloseFile):
4624+ * src/backends/shvar.c (svCloseFile): Free the duplicated content
4625+ of the GList.
4626+
4627+ * libnm-util/nm-setting.c (nm_setting_from_hash): Free the constructor
4628+ arguments after the object is created.
4629+
4630+2008-06-04 Dan Williams <dcbw@redhat.com>
4631+
4632+ * libnm-util/Makefile.am
4633+ - Don't distribute nm-param-spec-specialized.h
4634+
4635+2008-06-02 Tambet Ingo <tambet@gmail.com>
4636+
4637+ * libnm-util/nm-setting-ip4-config.[ch]: Add static routes property.
4638+
4639+ * src/nm-ip4-config.[ch]: Store the static routes as a list of
4640+ NMIP4Address, update the getters and setters.
4641+
4642+ * src/dhcp-manager/nm-dhcp-manager.c (nm_dhcp_manager_get_ip4_config):
4643+ Use the updated NMIP4Config routes api.
4644+
4645+ * src/NetworkManagerUtils.c (nm_utils_merge_ip4_config): Merge
4646+ static routes as well.
4647+
4648+ * src/NetworkManagerSystem.c (netmask_to_prefix): Implement.
4649+ (nm_system_device_set_from_ip4_config): Use the updated NMIP4Config
4650+ routes api.
4651+
4652+2008-05-30 Dan Williams <dcbw@redhat.com>
4653+
4654+ * src/named-manager/nm-named-manager.c
4655+ src/named-manager/nm-named-manager.h
4656+ - Remove stale/obsolete bits for controlling bind over DBus
4657+
4658+2008-05-29 Dan Williams <dcbw@redhat.com>
4659+
4660+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
4661+ src/dnsmasq-manager/nm-dnsmasq-manager.h
4662+ - (nm_dnsmasq_manager_new): move iface argument here
4663+ - (constructor): remove, not needed
4664+ - (get_pidfile_for_iface, create_dm_cmd_line, kill_existing_for_iface,
4665+ nm_dnsmasq_manager_start, nm_dnsmasq_manager_stop): use priv->pidfile
4666+
4667+ * src/nm-device.c
4668+ - (real_act_stage4_get_ip4_config,
4669+ nm_device_activate_stage5_ip_config_commit): fix for dnsmasq manager
4670+ changes
4671+
4672+2008-05-29 Dan Williams <dcbw@redhat.com>
4673+
4674+ * src/nm-device.c
4675+ - (dnsmasq_state_changed_cb): new function; fail the connection if
4676+ something happens to dnsmasq
4677+ - (nm_device_new_ip4_shared_config): new function; create a new
4678+ ip4-config for shared connections. Shared connections always use a
4679+ fixed static IP address.
4680+ - (real_act_stage4_get_ip4_config): handle shared connections; fix
4681+ autoip connections by actually using the returned ip4-config and
4682+ not leaking it
4683+ - (nm_device_activate_stage5_ip_config_commit): start dnsmasq for shared
4684+ connections
4685+ - (nm_device_deactivate_quickly, nm_device_dispose): terminate dnsmasq
4686+ if its active
4687+
4688+2008-05-29 Dan Williams <dcbw@redhat.com>
4689+
4690+ * src/nm-device-802-11-wireless.c
4691+ - (real_get_best_auto_connection): auto-activate 'shared' method
4692+ connections too
4693+
4694+2008-05-29 Dan Williams <dcbw@redhat.com>
4695+
4696+ * libnm-util/nm-setting-ip4-config.c
4697+ libnm-util/nm-setting-ip4-config.h
4698+ - Add a 'shared' method to indicate that this connection should be
4699+ brought up with a DHCP and proxy DNS server to facilitate
4700+ connection sharing.
4701+ - (verify): 'shared' method doesn't allow DNS or searches either
4702+
4703+2008-05-29 Dan Williams <dcbw@redhat.com>
4704+
4705+ * configure.in
4706+ src/Makefile.am
4707+ src/dnsmasq-manager/Makefile.am
4708+ src/dnsmasq-manager/nm-dnsmasq-manager.c
4709+ src/dnsmasq-manager/nm-dnsmasq-manager.h
4710+ - Add a dnsmasq daemon manager to facilitate connection sharing
4711+
4712+2008-05-29 Dan Williams <dcbw@redhat.com>
4713+
4714+ * src/nm-device-private.h
4715+ - Remove unused prototypes and clean up
4716+
4717+ * src/nm-device.c
4718+ - Remove anything related to system_config_data, which is no longer used
4719+ - (nm_device_new_ip4_autoip_config): make static
4720+
4721+2008-05-29 Tambet Ingo <tambet@gmail.com>
4722+
4723+ * system-settings/plugins/ifcfg-suse/nm-suse-connection.c
4724+ (file_changed): Fix a bug where suse system settings plugin didn't
4725+ update the connections automatically when the files changed.
4726+
4727+2008-05-28 Dan Williams <dcbw@redhat.com>
4728+
4729+ Revert r3697 (adhoc-create property patch); it's the wrong way to do this.
4730+
4731+2008-05-28 Dan Williams <dcbw@redhat.com>
4732+
4733+ Patch from Benoit Boissinot <bboissin+networkmanager@gmail.com>
4734+
4735+ * src/NetworkManagerSystem.c
4736+ - (nm_system_device_flush_ip4_routes_with_iface): implement with libnl
4737+ - (nm_system_vpn_device_set_from_ip4_config): don't flush routes here,
4738+ was causing -EINVAL errors since the libnl code actually does flush
4739+ the routes on VPN interfaces now
4740+
4741+ * src/backends/NetworkManagerArch.c
4742+ src/backends/NetworkManagerDebian.c
4743+ src/backends/NetworkManagerFrugalware.c
4744+ src/backends/NetworkManagerGeneric.c
4745+ src/backends/NetworkManagerGentoo.c
4746+ src/backends/NetworkManagerMandriva.c
4747+ src/backends/NetworkManagerPaldo.c
4748+ src/backends/NetworkManagerRedHat.c
4749+ src/backends/NetworkManagerSlackware.c
4750+ src/backends/NetworkManagerSuSE.c
4751+ - (nm_system_device_flush_ip4_routes,
4752+ nm_system_device_flush_ip4_routes_with_iface): remove
4753+
4754+2008-05-28 Dan Williams <dcbw@redhat.com>
4755+
4756+ * libnm-util/nm-setting-wireless.c
4757+ libnm-util/nm-setting-wireless.h
4758+ - (set_property, get_property, nm_setting_wireless_class_init): add the
4759+ 'adhoc-create' property, which when TRUE indicates that NM should
4760+ create this connection as an adhoc wifi network if it's not found
4761+ as an adhoc network during scanning. Can be used to auto-create
4762+ adhoc networks when used in combination with autoconnect.
4763+
4764+2008-05-28 Tambet Ingo <tambet@gmail.com>
4765+
4766+ Patch from Dennis Noordsij <dennis.noordsij@helsinki.fi>.
4767+
4768+ * src/nm-gsm-device.c: Don't try to reset the modem before PIN is
4769+ checked, it doesn't work on some devices.
4770+
4771+2008-05-28 Tambet Ingo <tambet@gmail.com>
4772+
4773+ * src/ppp-manager/nm-ppp-manager.c (nm_ppp_manager_stop): Make sure
4774+ pppd gets killed, if SIGTERM doesn't do it's job, SIGKILL it.
4775+
4776+ * src/dhcp-manager/nm-dhcp-manager.c (nm_dhcp_manager_get_ip4_config):
4777+ Use inet_aton() everywhere to improve error detection.
4778+ Don't fall back to 'dhcp_server_identifier' if the gateway is not
4779+ provided.
4780+
4781+2008-05-26 Tambet Ingo <tambet@gmail.com>
4782+
4783+ * system-settings/plugins/ifcfg-suse/plugin.c (get_unamanged_devices_cb):
4784+ Fix a typo.
4785+
4786+2008-05-26 Tambet Ingo <tambet@gmail.com>
4787+
4788+ * src/vpn-manager/nm-vpn-manager.c (nm_vpn_manager_get_service): Fix a
4789+ reference counting issue.
4790+
4791+2008-05-23 Dan Williams <dcbw@redhat.com>
4792+
4793+ Patch from Benoit Boissinot <bboissin+networkmanager@gmail.com>
4794+
4795+ * src/backends/NetworkManagerGeneric.c
4796+ - (nm_generic_enable_loopback): use libnl
4797+
4798+2008-05-23 Dan Williams <dcbw@redhat.com>
4799+
4800+ Patch from Benoit Boissinot <bboissin+networkmanager@gmail.com>
4801+
4802+ * src/NetworkManagerSystem.h
4803+ src/backends/NetworkManagerArch.c
4804+ src/backends/NetworkManagerDebian.c
4805+ src/backends/NetworkManagerFrugalware.c
4806+ src/backends/NetworkManagerGentoo.c
4807+ src/backends/NetworkManagerMandriva.c
4808+ src/backends/NetworkManagerPaldo.c
4809+ src/backends/NetworkManagerRedHat.c
4810+ src/backends/NetworkManagerSlackware.c
4811+ src/backends/NetworkManagerSuSE.c
4812+ - (nm_system_device_has_active_routes, nm_system_flush_loopback_routes,
4813+ nm_system_flush_arp_cache): remove, unused
4814+
4815+ * src/backends/NetworkManagerGeneric.c
4816+ src/backends/NetworkManagerGeneric.h
4817+ - (nm_generic_device_has_active_routes, nm_generic_flush_loopback_routes,
4818+ nm_generic_flush_arp_cache): remove, unused
4819+
4820+2008-05-23 Dan Williams <dcbw@redhat.com>
4821+
4822+ * system-settings/plugins/ifcfg-fedora/reader.c
4823+ - (make_ip4_setting): honor PEERDNS setting
4824+
4825+2008-05-23 Dan Williams <dcbw@redhat.com>
4826+
4827+ Patch from Benoit Boissinot <bboissin+networkmanager@gmail.com>
4828+
4829+ * src/NetworkManagerSystem.c
4830+ - (nm_system_device_flush_ip4_addresses_with_iface): implement with
4831+ libnl
4832+
4833+ * src/backends/NetworkManagerArch.c
4834+ src/backends/NetworkManagerDebian.c
4835+ src/backends/NetworkManagerFrugalware.c
4836+ src/backends/NetworkManagerGentoo.c
4837+ src/backends/NetworkManagerMandriva.c
4838+ src/backends/NetworkManagerPaldo.c
4839+ src/backends/NetworkManagerRedHat.c
4840+ src/backends/NetworkManagerSlackware.c
4841+ src/backends/NetworkManagerSuSE.c
4842+ - (nm_system_device_flush_ip4_addresses,
4843+ nm_system_device_flush_ip4_addresses_with_iface): remove
4844+
4845+ * src/backends/NetworkManagerGeneric.c
4846+ - (nm_generic_device_flush_ip4_addresses,
4847+ nm_generic_device_flush_ip4_addresses_with_iface): remove
4848+
4849+2008-05-23 Dan Williams <dcbw@redhat.com>
4850+
4851+ * src/supplicant-manager/nm-supplicant-settings-verify.c
4852+ - Switch 'bssid' from bytes to keyword type
4853+ - (validate_type_keyword): allow NULL keyword lists
4854+
4855+ * src/supplicant-manager/nm-supplicant-config.c
4856+ - (nm_supplicant_config_add_setting_wireless): convert the bssid from
4857+ a byte array to string form, which is what the supplicant expects
4858+
4859+2008-05-23 Tambet Ingo <tambet@gmail.com>
4860+
4861+ Add a flag to NMSettingIP4Config to make it possible to ignore the DNS
4862+ information received from DHCP.
4863+
4864+ * libnm-util/nm-setting-ip4-config.c: Add a new membet "ignore_dhcp_dns"
4865+ to make it possible to ignore the DNS information (both servers and
4866+ searches) returned by DHCP server.
4867+
4868+ * src/NetworkManagerUtils.c (nm_utils_merge_ip4_config): Reset the
4869+ name servers and searches if "ignore_dhcp_dns" is set.
4870+
4871+ * src/nm-ip4-config.c (nm_ip4_config_reset_nameservers)
4872+ (nm_ip4_config_reset_searches): Implement.
4873+
4874+2008-05-22 Dan Williams <dcbw@redhat.com>
4875+
4876+ Remove anything mDNS related. This is better done from a distro-specific
4877+ dispatcher script. Plus, any distro using avahi doesn't need to restart
4878+ avahi, since avahi can handle interface changes just fine using netlink.
4879+
4880+ * configure.in
4881+ - Remove --with-mdns-provider
4882+
4883+ * src/NetworkManagerPolicy.c
4884+ - (global_state_changed): don't restart the mdns provider
4885+
4886+ * src/NetworkManagerSystem.h
4887+ src/backends/NetworkManagerArch.c
4888+ src/backends/NetworkManagerDebian.c
4889+ src/backends/NetworkManagerFrugalware.c
4890+ src/backends/NetworkManagerGentoo.c
4891+ src/backends/NetworkManagerMandriva.c
4892+ src/backends/NetworkManagerPaldo.c
4893+ src/backends/NetworkManagerRedHat.c
4894+ src/backends/NetworkManagerSlackware.c
4895+ src/backends/NetworkManagerSuSE.c
4896+ - (nm_system_restart_mdns_responder): remove
4897+
4898+ * src/backends/NetworkManagerGeneric.c
4899+ src/backends/NetworkManagerGeneric.h
4900+ - (nm_generic_restart_mdns_responder): remove
4901+
4902+2008-05-22 Dan Williams <dcbw@redhat.com>
4903+
4904+ * configure.in
4905+ - clean up crypto options; just use --with-crypto=nss or
4906+ --with-crypto=gnutls
4907+
4908+2008-05-22 Tambet Ingo <tambet@gmail.com>
4909+
4910+ * src/nm-manager.c (impl_manager_sleep): No need to schedule the sync
4911+ anymore, do it right away.
4912+
4913+2008-05-22 Tambet Ingo <tambet@gmail.com>
4914+
4915+ * src/nm-gsm-device.c (device_state_changed): Make sure we don't leave the
4916+ serial device open when we're not connecting or connected.
4917+
4918+ * src/nm-cdma-device.c (device_state_changed): Ditto.
4919+
4920+2008-05-22 Tambet Ingo <tambet@gmail.com>
4921+
4922+ Don't remove all devices on waking up, sync with HAL.
4923+
4924+ * src/nm-manager.c (nm_manager_udi_is_managed): Implement.
4925+ (sync_devices): Implement, based on hal_manager_hal_reappeared_cb.
4926+ (hal_manager_hal_reappeared_cb): Just call sync_devices.
4927+
4928+2008-05-21 Tambet Ingo <tambet@gmail.com>
4929+
4930+ * src/NetworkManagerSystem.c (nm_system_device_replace_default_ip4_route):
4931+ If the default gateway is unreachable, add a route to gateway and try
4932+ again.
4933+
4934+2008-05-20 Dan Williams <dcbw@redhat.com>
4935+
4936+ * system-settings/plugins/ifcfg-fedora/reader.c
4937+ - (add_one_wep_key): handle ASCII WEP keys too (rh #293111)
4938+
4939+2008-05-19 Dan Williams <dcbw@redhat.com>
4940+
4941+ * system-settings/plugins/ifcfg-fedora/reader.c
4942+ - (make_ip4_setting): get a fallback gateway from /etc/sysconfig/network
4943+ if the ifcfg doesn't specify one (rh #446527)
4944+
4945+2008-05-19 Dan Williams <dcbw@redhat.com>
4946+
4947+ Make the system settings service exit when the bus goes away. Since it's
4948+ a bus-activated service, it's lifetime is limited to the bus that activated
4949+ it (rh #444976).
4950+
4951+ * system-settings/src/Makefile.am
4952+ system-settings/src/nm-system-config-hal-manager-private.h
4953+ - Remove nm-system-config-hal-manager-private.h
4954+
4955+ * system-settings/src/nm-system-config-hal-manager.c
4956+ - (nm_system_config_hal_manager_reinit_dbus,
4957+ nm_system_config_hal_manager_deinit_dbus): remove
4958+
4959+ * system-settings/src/main.c
4960+ - (dbus_reconnect): remove
4961+ - (dbus_cleanup): don't tell the HAL manager to deinit dbus
4962+ - (destroy_cb): just quit when the bus goes away
4963+ - (start_dbus_service, dbus_init): simplify
4964+ - (main): destroy the wired devices hash table after destroying
4965+ the HAL manager so we don't have to disconnect signals from the
4966+ HAL manager
4967+
4968+2008-05-15 Tambet Ingo <tambet@gmail.com>
4969+
4970+ Move crypto functions from nm-applet to libnm-util.
4971+
4972+ * libnm-util/nm-setting-8021x.c (nm_setting_802_1x_set_ca_cert)
4973+ (nm_setting_802_1x_set_client_cert)
4974+ (nm_setting_802_1x_set_phase2_ca_cert)
4975+ (nm_setting_802_1x_set_phase2_client_cert)
4976+ (nm_setting_802_1x_set_private_key)
4977+ (nm_setting_802_1x_set_phase2_private_key): Implement. Given a certificate
4978+ file (or private key and it's password), read the certificate data.
4979+
4980+ * libnm-util/crypto_nss.c:
4981+ * libnm-util/crypto_gnutls.c:
4982+ * libnm-util/crypto.[ch]: Move here from nm-applet.
4983+
4984+ * configure.in: Check for NSS and gnutls here (moved here from nm-applet).
4985+
4986+ * system-settings/plugins/ifcfg-suse/parser.c (read_wpa_eap_settings):
4987+ Imlement WPA-EAP configuration reading from sysconfig.
4988+
4989+2008-05-16 Dan Williams <dcbw@redhat.com>
4990+
4991+ * src/nm-device-802-11-wireless.c
4992+ - (nm_device_802_11_wireless_set_enabled): request a scan after enabling
4993+ wireless
4994+
4995+2008-05-14 Dan Williams <dcbw@redhat.com>
4996+
4997+ Fix Linus' bug in rh #134886
4998+
4999+ * src/nm-device-802-3-ethernet.c
5000+ - (constructor): request initial carrier state
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches