Merge ~awe/snappy-hwe-snaps/+git/network-manager:fix-secret-key-name into ~snappy-hwe-team/snappy-hwe-snaps/+git/network-manager:master

Proposed by Tony Espy
Status: Superseded
Proposed branch: ~awe/snappy-hwe-snaps/+git/network-manager:fix-secret-key-name
Merge into: ~snappy-hwe-team/snappy-hwe-snaps/+git/network-manager:master
Diff against target: 1466196 lines (+1454330/-0)
1919 files modified
ABOUT-NLS (+1068/-0)
AUTHORS (+1/-0)
CONTRIBUTING (+38/-0)
COPYING (+351/-0)
ChangeLog (+22187/-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 (+2025/-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 (+649/-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)
Reviewer Review Type Date Requested Status
Jim Hodapp (community) Needs Fixing
System Enablement Bot continuous-integration Approve
Review via email: mp+306817@code.launchpad.net

This proposal has been superseded by a proposal from 2016-09-27.

Description of the change

Fix the name of the runtime secret_key file.

To post a comment you must log in.
Revision history for this message
System Enablement Bot (system-enablement-ci-bot) wrote :
review: Approve (continuous-integration)
Revision history for this message
System Enablement Bot (system-enablement-ci-bot) wrote :
review: Approve (continuous-integration)
Revision history for this message
Jim Hodapp (jhodapp) wrote :

The commit message needs some expanding since fixing the secret_key is only a small portion of this MR.

review: Needs Fixing

Unmerged commits

043391e... by Tony Espy

[SNAPPY] Fix secret_key filename

The original snappy commit which handled filesystem
re-locations mangled the name of the runtime secret_key
file.

97a4755... by Simon Fels

Merge remote-tracking branch 'ssweeny/network-manager/1.2.2' into network-manager/1.2.2

35fc2f3... by Scott Sweeny

[SNAPPY] Add source-directory stanza support to ifupdown plugin

6250399... by Simon Fels

[SNAPPY] Remove configure script to trigger regeneration

Needed until snapcraft has a 'force-autogen' option for the autotools
plugin we can use instead.

Regeneration is required due to our patches we apply on top which also
change the build configuration and snapcraft only regenerates everything
with an existing autogen.sh when no 'configure' script exists.

0a71d95... by Simon Fels

[SNAPPY] Add support for Ubuntu Snappy

We have to relocate NetworkManager's filesystem access where need to
work propably in a Ubuntu Snappy based environment.

This tries to just change the minimum of things to get NetworkManager
working. Where paths can be changed through configuration files or
command line arguments this will be preferred over making source code
changes.

Signed-off-by: Simon Fels <email address hidden>

3442867... by Simon Fels

Import NetworkManager 1.2.2 upstream release

Taken from https://download.gnome.org/sources/NetworkManager/1.2/NetworkManager-1.2.2.tar.xz

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
1484new file mode 100644
1485index 0000000..70a11a2
1486--- /dev/null
1487+++ b/ChangeLog
1488@@ -0,0 +1,22187 @@
1489+2008-12-11 Dan Williams <dcbw@redhat.com>
1490+
1491+ * Move NetworkManager to git.freedesktop.org
1492+ - git clone git://git.freedesktop.org/git/NetworkManager/NetworkManager.git
1493+
1494+2008-12-09 Dan Williams <dcbw@redhat.com>
1495+
1496+ * libnm-util/libnm-util.ver
1497+ libnm-util/nm-setting-ip4-config.c
1498+ libnm-util/nm-setting-ip4-config.h
1499+ - Add 'never-default' property, which when true indicates that a
1500+ connection should never be the default connection
1501+
1502+ * src/nm-ip4-config.c
1503+ src/nm-ip4-config.h
1504+ - (nm_ip4_config_get_never_default, nm_ip4_config_set_never_default):
1505+ Add never-default helpers
1506+
1507+ * src/NetworkManagerUtils.c
1508+ - (nm_utils_merge_ip4_config): update never-default when merging the
1509+ IP4 setting to the IP4 config
1510+
1511+ * src/NetworkManagerSystem.c
1512+ - (nm_system_apply_ip4_config): if the connection is never-default,
1513+ don't add routes without a gateway
1514+
1515+ * src/NetworkManagerPolicy.c
1516+ - (get_best_device): don't let never-default connections be the best
1517+ - (update_routing_and_dns): handle never-default for VPN connections
1518+
1519+ * system-settings/plugins/ifcfg-rh/reader.c
1520+ - (make_ip4_setting): handle never-default by checking GATEWAYDEV
1521+
1522+2008-12-08 Dan Williams <dcbw@redhat.com>
1523+
1524+ * src/vpn-manager/nm-vpn-connection.c
1525+ - (plugin_state_changed): clear secrets before setting the connection
1526+ state to FAILED, since doing so may destroy the connection itself,
1527+ since the NMVPNService owning this NMVPNConnection will unref it
1528+ when the NMVPNConnection is failed or stopped
1529+
1530+2008-12-05 Dan Williams <dcbw@redhat.com>
1531+
1532+ Patch from Michael Biebl <mbiebl@gmail.com>
1533+
1534+ * libnm-glib/Makefile.am
1535+ - Bump libnm-glib revision to indicate new API
1536+ - Give libnm-util version info
1537+
1538+ * libnm-util/Makefile.am
1539+ - Bump libnm-util soname to indicate API/ABI break with 0.6
1540+
1541+2008-11-26 Dan Williams <dcbw@redhat.com>
1542+
1543+ * Release NetworkManager 0.7
1544+
1545+2008-11-26 Dan Williams <dcbw@redhat.com>
1546+
1547+ * libnm-glib/nm-settings.c
1548+ libnm-glib/nm-settings.h
1549+ - (nm_exported_connection_delete): rename 'delete' to 'do_delete' to
1550+ avoid using C++ reserved keywords in headers
1551+
1552+ * libnm-glib/nm-dbus-connection.c
1553+ system-settings/plugins/ifcfg-rh/nm-ifcfg-connection.c
1554+ system-settings/plugins/ifcfg-suse/nm-suse-connection.c
1555+ system-settings/plugins/ifupdown/nm-ifupdown-connection.c
1556+ system-settings/plugins/keyfile/nm-keyfile-connection.c
1557+ system-settings/src/nm-sysconfig-connection.c
1558+ - Change 'delete' to 'do_delete'
1559+
1560+2008-11-25 Dan Williams <dcbw@redhat.com>
1561+
1562+ * system-settings/plugins/ifcfg-rh
1563+ - Rename 'ifcfg-fedora' to 'ifcfg-rh'; it's not just used on Fedora
1564+
1565+ * system-settings/src/main.c
1566+ - (load_plugins): transparently handle ifcfg-fedora as ifcfg-rh
1567+
1568+2008-11-25 Dan Williams <dcbw@redhat.com>
1569+
1570+ Patch from Tambet Ingo <tambet@gmail.com>
1571+
1572+ Fix mishandling of netlink error floods (rh #459205, novell #443429, lp #284507)
1573+
1574+ * src/nm-netlink-monitor.c
1575+ - Remove bits for using a non-default GMainContext, which weren't used
1576+ - (nm_netlink_monitor_error_handler): don't leak the GError, and report
1577+ the actual error code
1578+
1579+ * src/NetworkManager.c
1580+ - (nm_error_monitoring_device_link_state): disconnect error handler when
1581+ an error flood occurs to avoid pegging the CPU
1582+
1583+2008-11-23 Dan Williams <dcbw@redhat.com>
1584+
1585+ * callouts/nm-dispatcher-action.c
1586+ - (construct_envp, nm_dispatcher_action): pass connection UUID to
1587+ scripts in the environment
1588+
1589+2008-11-21 Dan Williams <dcbw@redhat.com>
1590+
1591+ Patch from Tambet Ingo <tambet@gmail.com>
1592+
1593+ * configure.in
1594+ libnm-util/libnm-util.ver
1595+ libnm-util/nm-setting-8021x.c
1596+ libnm-util/nm-setting-8021x.h
1597+ - Add configure-time option for the system CA path
1598+ - Add 'system-ca-certs' option to 802.1x setting, which directs
1599+ NetworkManager to use system CA certificates instead of any
1600+ connection-defined CA certificates
1601+
1602+ * src/supplicant-manager/nm-supplicant-config.c
1603+ src/supplicant-manager/nm-supplicant-settings-verify.c
1604+ - Use system CA certificates if the connection says to do so
1605+
1606+2008-11-21 Dan Williams <dcbw@redhat.com>
1607+
1608+ * src/nm-dbus-manager.c
1609+ src/nm-dbus-manager.h
1610+ - (nm_dbus_manager_get_name_owner): return error
1611+
1612+ * src/nm-manager.c
1613+ - (impl_manager_activate_connection): perform additional validation on
1614+ ActivateConnection calls of user connections
1615+ - (is_user_request_authorized): ensure that the requestor is the same
1616+ UID as the UID that owns the user settings service; users shouldn't
1617+ be able to control another user's connections
1618+
1619+2008-11-21 Dan Williams <dcbw@redhat.com>
1620+
1621+ * gfilemonitor/inotify-sub.c
1622+ - (dup_dirname): actually remove trailing '/' (bgo #561807)
1623+
1624+2008-11-21 Tambet Ingo <tambet@gmail.com>
1625+
1626+ * system-settings/plugins/ifcfg-suse/parser.c (read_wpa_eap_settings): Make suse
1627+ plugin compile again.
1628+
1629+2008-11-20 Dan Williams <dcbw@redhat.com>
1630+
1631+ Patch from Tambet Ingo <tambet@gmail.com>
1632+
1633+ * libnm-util/nm-setting.c
1634+ libnm-util/nm-setting.h
1635+ - (NMSettingValueIterFn): instead of just a gboolean for secrets, take
1636+ all the GParamSpec flags of the property
1637+
1638+ * system-settings/plugins/keyfile/nm-keyfile-connection.c
1639+ system-settings/plugins/keyfile/reader.c
1640+ system-settings/plugins/keyfile/writer.c
1641+ - Update for NMSettingValueIterFn change
1642+
1643+2008-11-20 Dan Williams <dcbw@redhat.com>
1644+
1645+ * libnm-util/nm-utils.c
1646+ libnm-util/nm-utils.h
1647+ - More documentation updates
1648+
1649+2008-11-20 Dan Williams <dcbw@redhat.com>
1650+
1651+ * libnm-util/libnm-util.ver
1652+ libnm-util/nm-utils.c
1653+ libnm-util/nm-utils.h
1654+ libnm-util/nm-utils-private.h
1655+ libnm-util/nm-connection.c
1656+ - (nm_utils_register_value_transformations): make private, called
1657+ from NMConnection registration anyway
1658+
1659+2008-11-20 Dan Williams <dcbw@redhat.com>
1660+
1661+ * libnm-util/Makefile.am
1662+ libnm-util/nm-utils-private.h
1663+ - New header for internal utils private functions
1664+
1665+ * libnm-util/libnm-util.ver
1666+ libnm-util/nm-utils.c
1667+ libnm-util/nm-utils.h
1668+ - Document some functions
1669+ - (nm_utils_string_in_list, nm_utils_string_list_contains,
1670+ nm_utils_string_slist_validate): un-export, only used within
1671+ libnm-util or of limited use in general, and very easy to
1672+ re-implement by apps if needed
1673+
1674+ * libnm-util/nm-setting-8021x.c
1675+ libnm-util/nm-setting-wired.c
1676+ libnm-util/nm-setting-wireless-security.c
1677+ libnm-util/nm-setting-wireless.c
1678+ - Update for private nm_utils_string_* functions
1679+
1680+2008-11-20 Dan Williams <dcbw@redhat.com>
1681+
1682+ * libnm-util/libnm-util.ver
1683+ libnm-util/nm-setting.c
1684+ libnm-util/nm-setting.h
1685+ - Add NMSetting errors
1686+ - (nm_setting_update_secrets): return errors
1687+
1688+ * libnm-util/nm-connection.c
1689+ libnm-util/nm-connection.h
1690+ - (nm_connection_update_secrets): return errors
1691+
1692+ * libnm-util/nm-setting-vpn.c
1693+ src/nm-activation-request.c
1694+ src/vpn-manager/nm-vpn-connection.c
1695+ - Handle update secrets errors
1696+
1697+2008-11-20 Dan Williams <dcbw@redhat.com>
1698+
1699+ * libnm-util/nm-setting.c
1700+ libnm-util/nm-setting.h
1701+ libnm-util/libnm-util.ver
1702+ - (nm_setting_new_from_hash): rename from nm_setting_from_hash() to be
1703+ consistent with nm_connection_new_from_hash()
1704+
1705+ * src/nm-activation-request.c
1706+ libnm-util/nm-connection.c
1707+ - Handle rename
1708+
1709+2008-11-19 Dan Williams <dcbw@redhat.com>
1710+
1711+ * configure.in
1712+ Makefile.am
1713+ docs/libnm-util/Makefile.am
1714+ docs/libnm-util/libnm-util.types
1715+ - Start to document libnm-util
1716+
1717+2008-11-19 Dan Williams <dcbw@redhat.com>
1718+
1719+ * libnm-util/nm-connection.h
1720+ libnm-util/nm-connection.c
1721+ - Document public functions
1722+
1723+2008-11-19 Dan Williams <dcbw@redhat.com>
1724+
1725+ * libnm-util/nm-setting.h
1726+ libnm-util/nm-setting.c
1727+ src/nm-device.c
1728+ src/nm-manager.c
1729+ system-settings/plugins/ifcfg-fedora/plugin.c
1730+ - Prefix compare flag defines with NM_SETTING_
1731+
1732+2008-11-19 Dan Williams <dcbw@redhat.com>
1733+
1734+ * libnm-util/nm-connection.c
1735+ libnm-util/nm-connection.h
1736+ - (nm_connection_replace_settings): take a GError
1737+
1738+ * libnm-glib/nm-settings.c
1739+ libnm-glib/nm-dbus-connection.c
1740+ src/nm-manager.c
1741+ system-settings/plugins/ifcfg-suse/nm-suse-connection.c
1742+ system-settings/plugins/keyfile/nm-keyfile-connection.c
1743+ system-settings/plugins/keyfile/plugin.c
1744+ - Handle, or don't handle, errors from nm_connection_replace_settings()
1745+
1746+2008-11-19 Dan Williams <dcbw@redhat.com>
1747+
1748+ * libnm-util/libnm-util.ver
1749+ libnm-util/nm-connection.c
1750+ - (nm_setting_register, nm_setting_unregister): unexport; they are
1751+ private and don't have a use outside libnm-util
1752+
1753+2008-11-17 Dan Williams <dcbw@redhat.com>
1754+
1755+ * src/nm-hso-gsm-device.c
1756+ - (real_connection_secrets_updated): handle PIN/PUK correctly for HSO
1757+ devices
1758+
1759+2008-11-17 Dan Williams <dcbw@redhat.com>
1760+
1761+ * system-settings/plugins/ifcfg-fedora/reader.c
1762+ - (read_mac_address): clean up
1763+ - (make_wireless_setting): pass NULL array to read_mac_address() like it
1764+ expects
1765+
1766+ * system-settings/plugins/ifcfg-fedora/plugin.c
1767+ - (read_one_connection): don't segfault on NULL errors
1768+
1769+2008-11-14 Dan Williams <dcbw@redhat.com>
1770+
1771+ * Tag 0.7.0-rc2
1772+
1773+2008-11-14 Dan Williams <dcbw@redhat.com>
1774+
1775+ Handle gateways on different subnets
1776+
1777+ * src/NetworkManagerSystem.c
1778+ - (add_ip4_route_to_gateway): gateway route should be link scope and
1779+ a host route
1780+ - (replace_default_ip4_route): use a destination address too; gateway
1781+ address should be /0; don't leak the gateway route object
1782+
1783+2008-11-14 Dan Williams <dcbw@redhat.com>
1784+
1785+ * libnm-glib/libnm_glib.ver
1786+ libnm-glib/nm-dbus-settings-system.c
1787+ libnm-glib/nm-dbus-settings-system.h
1788+ - Add libnm-glib bits for CanModify
1789+
1790+2008-11-14 Dan Williams <dcbw@redhat.com>
1791+
1792+ * introspection/nm-settings-system.xml
1793+ system-settings/src/dbus-settings.c
1794+ system-settings/src/dbus-settings.h
1795+ - Add a "CanModify" property to indicate if any plugins support
1796+ connection modification
1797+
1798+2008-11-14 Dan Williams <dcbw@redhat.com>
1799+
1800+ Relicense libnm-glib to LGPLv2+ with agreement from contributors
1801+
1802+2008-11-14 Dan Williams <dcbw@redhat.com>
1803+
1804+ * vpn-manager/nm-vpn-connection.c
1805+ - (plugin_state_changed): clear VPN secrets on error to ensure they
1806+ are always requested from the settings service (rh #429287)
1807+
1808+2008-11-13 Dan Williams <dcbw@redhat.com>
1809+
1810+ * libnm-util/crypto.c
1811+ - (crypto_get_private_key_data): fix bad initial arg type checking
1812+ from pkcs#12 patch
1813+
1814+2008-11-13 Dan Williams <dcbw@redhat.com>
1815+
1816+ Add support for PKCS#12 private keys (bgo #558982)
1817+
1818+ * libnm-util/crypto.c
1819+ libnm-util/crypto.h
1820+ - (parse_old_openssl_key_file): rename from parse_key_file(); adapt to
1821+ take a GByteArray instead of a filename
1822+ - (file_to_g_byte_array): handle private key files too
1823+ - (decrypt_key): take a GByteArray rather than data + len
1824+ - (crypto_get_private_key_data): refactor crypto_get_private_key() into
1825+ one function that takes a filename, and one that takes raw data;
1826+ detect pkcs#12 files as well
1827+ - (crypto_load_and_verify_certificate): detect file type
1828+ - (crypto_is_pkcs12_data, crypto_is_pkcs12_file): add pkcs#12 detection
1829+ functions
1830+
1831+ * libnm-util/crypto_gnutls.c
1832+ - (crypto_decrypt): take GByteArray rather than data + len; fix a bug
1833+ whereby tail padding was incorrectly handled, leading to erroneous
1834+ successes when trying to decrypt the data
1835+ - (crypto_verify_cert): rework somewhat
1836+ - (crypto_verify_pkcs12): validate pkcs#12 keys
1837+
1838+ * libnm-util/crypto_nss.c
1839+ - (crypto_init): enable various pkcs#12 ciphers
1840+ - (crypto_decrypt): take a GByteArray rather than data + len
1841+ - (crypto_verify_cert): clean up
1842+ - (crypto_verify_pkcs12): validate pkcs#12 keys
1843+
1844+ * libnm-util/test-crypto.c
1845+ - Handle pkcs#12 keys
1846+
1847+ * libnm-util/nm-setting-8021x.c
1848+ libnm-util/nm-setting-8021x.h
1849+ libnm-util/libnm-util.ver
1850+ - Add two new properties, 'private-key-password' and
1851+ 'phase2-private-key-password', to be used in conjunction with
1852+ pkcs#12 keys
1853+ - (nm_setting_802_1x_set_ca_cert_from_file,
1854+ nm_setting_802_1x_set_client_cert_from_file,
1855+ nm_setting_802_1x_set_phase2_ca_cert_from_file,
1856+ nm_setting_802_1x_set_phase2_client_from_file): return certificate
1857+ type
1858+ - (nm_setting_802_1x_get_private_key_password,
1859+ nm_setting_802_1x_get_phase2_private_key_password): return private
1860+ key passwords
1861+ - (nm_setting_802_1x_set_private_key_from_file,
1862+ nm_setting_802_1x_set_phase2_private_key_from_file): set the private
1863+ key from a file, and update the private key password at the same time
1864+ - (nm_setting_802_1x_get_private_key_type,
1865+ nm_setting_802_1x_get_phase2_private_key_type): return the private
1866+ key type
1867+
1868+ * src/supplicant-manager/nm-supplicant-settings-verify.c
1869+ - Whitelist private key passwords
1870+
1871+ * src/supplicant-manager/nm-supplicant-config.c
1872+ - (nm_supplicant_config_add_setting_8021x): for pkcs#12 private keys,
1873+ add the private key password to the supplicant config, but do not
1874+ add the client certificate (as required by wpa_supplicant)
1875+
1876+2008-11-12 Tambet Ingo <tambet@gmail.com>
1877+
1878+ * system-settings/plugins/keyfile/nm-keyfile-connection.c (copy_one_secret)
1879+ (add_secrets): Don't add empty secrets to the secrets hash table.
1880+
1881+2008-11-07 Dan Williams <dcbw@redhat.com>
1882+
1883+ * libnm-util/nm-setting-wireless.c
1884+ - (nm_setting_wireless_get_seen_bssid): fix bug from accessor conversion
1885+ that cased this function to return garbage, breaking hidden AP
1886+ detection
1887+
1888+2008-11-07 Dan Williams <dcbw@redhat.com>
1889+
1890+ Fix deletion of VPN gateway route on DHCP renew (bgo #558133)
1891+
1892+ * src/NetworkManagerSystem.c
1893+ src/NetworkManagerSystem.h
1894+ - (nm_system_device_set_ip4_route): return the route that was added
1895+ - (nm_system_add_ip4_vpn_gateway_route): make add_vpn_gateway_route()
1896+ public, clean up, and return the route that was added
1897+ - (nm_system_apply_ip4_config): remove VPN related stuff to simplify,
1898+ since nm_system_add_ip4_vpn_gateway_route() is now available; add
1899+ flags to allow only certain attributes of the NMIP4Config to be
1900+ applied
1901+
1902+ * src/nm-device.c
1903+ - (handle_dhcp_lease_change): don't touch the DHCP4 config on failure
1904+ - (nm_device_set_ip4_config): use nm_ip4_config_diff() to only apply
1905+ what's really changed between the old and new configs; don't export
1906+ the new IP4 config on failure; always send the DNS info to the
1907+ named manager
1908+
1909+ * src/vpn-manager/nm-vpn-connection.c
1910+ - (device_ip4_config_changed, nm_vpn_connection_new, dispose): track the
1911+ parent device's IP4Config and re-add the VPN gateway route when it
1912+ changes
1913+ - (nm_vpn_connection_ip4_config_get): add the VPN gateway route (since
1914+ nm_system_apply_ip4_config() no longer does) and cache it for later
1915+ - (connection_state_changed): move cleanup code to its own function
1916+ - (vpn_cleanup): delete any previously added VPN gateway route; and
1917+ re-apply the parent device's addresses and routes using
1918+ nm_system_apply_ip4_config(), not nm_device_set_ip4_config()
1919+
1920+2008-11-07 Dan Williams <dcbw@redhat.com>
1921+
1922+ * src/nm-ip4-config.c
1923+ src/nm-ip4-config.h
1924+ - (nm_ip4_config_diff): new function; return the difference between two
1925+ IP4 configs
1926+ - (nm_ip4_config_compare): change into nm_ip4_config_diff
1927+
1928+2008-11-05 Dan Williams <dcbw@redhat.com>
1929+
1930+ * nm-ip4-config.c
1931+ nm-ip4-config.h
1932+ - (nm_ip4_config_compare): compare two IP4 configs
1933+
1934+2008-11-05 Dan Williams <dcbw@redhat.com>
1935+
1936+ * src/NetworkManagerPolicy.c
1937+ - (update_etc_hosts): only add newline if not the last line of the file
1938+ (Jonathan Miner)
1939+
1940+2008-11-05 Dan Williams <dcbw@redhat.com>
1941+
1942+ * src/dhcp-manager/nm-dhcp-dhclient.c
1943+ - (get_leasefile_for_iface): move lease files back to where dhclient
1944+ puts them
1945+
1946+2008-11-05 Michael Biebl <mbiebl@gmail.com>
1947+
1948+ * initscripts/Debian/NetworkManager
1949+ - Update to what Debian is actually using
1950+
1951+2008-11-05 Tambet Ingo <tambet@gmail.com>
1952+
1953+ * libnm-util/nm-setting-8021x.c: Verify PEAP settings as well.
1954+
1955+2008-11-03 Dan Williams <dcbw@redhat.com>
1956+
1957+ * system-settings/src/main.c
1958+ - (add_default_dhcp_connection): make the fallback connection read-only
1959+
1960+ * libnm-glib/nm-settings.c
1961+ libnm-glib/nm-settings.h
1962+ - Add detailed errors
1963+ - (impl_exported_connection_update, impl_exported_connection_delete):
1964+ return an error if the connection is read-only
1965+
1966+ * system-settings/plugins/ifupdown/nm-ifupdown-connection.c
1967+ system-settings/plugins/keyfile/nm-keyfile-connection.c
1968+ system-settings/src/main.c
1969+ - Use more detailed errors
1970+
1971+ * system-settings/src/nm-system-config-error.c
1972+ system-settings/src/nm-system-config-error.h
1973+ system-settings/src/dbus-settings.c
1974+ - Remove NM_SYSCONFIG_SETTINGS_ERROR_INVALID_CONNECTION, replaced by
1975+ NM_SETTINGS_ERROR_INVALID_CONNECTION
1976+
1977+2008-11-02 Dan Williams <dcbw@redhat.com>
1978+
1979+ * Add license headers to everything in src/
1980+
1981+2008-11-02 Dan Williams <dcbw@redhat.com>
1982+
1983+ * Tag 0.7.0-rc1
1984+
1985+2008-11-02 Dan Williams <dcbw@redhat.com>
1986+
1987+ * src/NetworkManagerAP.c
1988+ - (nm_ap_new_fake_from_connection): treat only lack of a wireless security
1989+ setting as unencrypted; fixes a bug where NM wouldn't ask for new
1990+ secrets when connecting to an encrypted network failed
1991+
1992+2008-10-30 Dan Williams <dcbw@redhat.com>
1993+
1994+ * libnm-util/libnm-util.ver
1995+ libnm-util/nm-setting-ip6-config.c
1996+ libnm-util/nm-setting-ip6-config.h
1997+ libnm-util/Makefile.am
1998+ - Make properties private and add accessor functions
1999+ - Hide IPv6 stuff from public API, it's incomplete and completely unused
2000+
2001+ * libnm-util/nm-connection.c
2002+ libnm-util/nm-utils.c
2003+ libnm-util/nm-utils.h
2004+ - Ignore IPv6 stuff for now
2005+
2006+2008-10-30 Dan Williams <dcbw@redhat.com>
2007+
2008+ * libnm-util/libnm-util.ver
2009+ libnm-util/nm-setting-8021x.c
2010+ libnm-util/nm-setting-8021x.h
2011+ - Make properties private and add accessor functions
2012+
2013+ * src/supplicant-manager/nm-supplicant-config.c
2014+ system-settings/plugins/ifcfg-suse/parser.c
2015+ - Use 802.1x setting accessors
2016+
2017+2008-10-30 Dan Williams <dcbw@redhat.com>
2018+
2019+ * libnm-util/libnm-util.ver
2020+ libnm-util/nm-setting-wireless-security.c
2021+ libnm-util/nm-setting-wireless-security.h
2022+ - Make properties private and add accessor functions
2023+
2024+ * libnm-util/nm-setting-wireless.c
2025+ src/NetworkManagerAP.c
2026+ src/nm-device-wifi.c
2027+ src/supplicant-manager/nm-supplicant-config.c
2028+ system-settings/plugins/ifcfg-fedora/reader.c
2029+ system-settings/plugins/ifcfg-suse/parser.c
2030+ - Use wireless security accessors
2031+
2032+2008-10-30 Dan Williams <dcbw@redhat.com>
2033+
2034+ * src/nm-device-ethernet.c
2035+ src/nm-device-wifi.c
2036+ src/nm-device.c
2037+ src/ppp-manager/nm-ppp-manager.c
2038+ - Harmonize return checking of ioctl
2039+
2040+ * system-settings/plugins/ifcfg-fedora/reader.c
2041+ - (is_wireless_device): fall back to SIOCGIWNAME (rh #466340)
2042+
2043+2008-10-30 Dan Williams <dcbw@redhat.com>
2044+
2045+ * src/ppp-manager/nm-ppp-manager.c
2046+ - (nm_ppp_manager_start): if /dev/ppp doesn't exist, load the
2047+ ppp_generic module to create it (bgo #533064)
2048+
2049+2008-10-30 Dan Williams <dcbw@redhat.com>
2050+
2051+ Patch from Alexander Sack <asac@canonical.com>
2052+
2053+ Fix "ppp connections don't honour ip4 connection settings"
2054+
2055+ * src/nm-device-ethernet.c
2056+ - (real_act_stage4_get_ip4_config): merge ip4config settings
2057+ with results from ppp manager
2058+
2059+ * src/nm-serial-device.c
2060+ - (real_act_stage4_get_ip4_config): merge ip4config settings
2061+ with results from ppp manager
2062+
2063+2008-10-29 Dan Williams <dcbw@redhat.com>
2064+
2065+ * libnm-util/libnm-util.ver
2066+ libnm-util/nm-setting-ip4-config.c
2067+ libnm-util/nm-setting-ip4-config.h
2068+ - Make properties private and add accessor functions
2069+
2070+ * callouts/nm-dispatcher-action.c
2071+ libnm-glib/libnm-glib-test.c
2072+ libnm-util/nm-utils.c
2073+ src/NetworkManagerPolicy.c
2074+ src/NetworkManagerSystem.c
2075+ src/NetworkManagerUtils.c
2076+ src/dhcp-manager/nm-dhcp-dhclient.c
2077+ src/dhcp-manager/nm-dhcp-manager.c
2078+ src/dnsmasq-manager/nm-dnsmasq-manager.c
2079+ src/nm-device-wifi.c
2080+ src/nm-device.c
2081+ src/nm-hso-gsm-device.c
2082+ src/nm-ip4-config.c
2083+ src/nm-ip4-config.h
2084+ src/ppp-manager/nm-ppp-manager.c
2085+ src/vpn-manager/nm-vpn-connection.c
2086+ system-settings/plugins/ifcfg-fedora/reader.c
2087+ system-settings/plugins/ifcfg-suse/parser.c
2088+ system-settings/plugins/ifcfg-suse/plugin.c
2089+ system-settings/plugins/ifupdown/parser.c
2090+ test/nm-tool.c
2091+ vpn-daemons/vpnc/properties/nm-vpnc.c
2092+ - Use IP4 accessor functions
2093+
2094+2008-10-29 Tambet Ingo <tambet@gmail.com>
2095+
2096+ Half of it by Dan Williams <dcbw@redhat.com>
2097+
2098+ * libnm-util/libnm-util.ver
2099+ libnm-util/nm-setting-vpn.c
2100+ libnm-util/nm-setting-vpn.h
2101+ - Make properties private and add accessor functions.
2102+
2103+ * src/vpn-manager/nm-vpn-connection.c
2104+ src/vpn-manager/nm-vpn-manager.c
2105+ system-settings/plugins/keyfile/reader.c
2106+ vpn-daemons/openvpn/properties/auth-helpers.c
2107+ vpn-daemons/openvpn/properties/import-export.c
2108+ vpn-daemons/openvpn/properties/nm-openvpn.c
2109+ vpn-daemons/openvpn/src/nm-openvpn-service.c
2110+ vpn-daemons/pptp/auth-dialog/main.c
2111+ vpn-daemons/pptp/properties/advanced-dialog.c
2112+ vpn-daemons/pptp/properties/nm-pptp.c
2113+ vpn-daemons/pptp/src/nm-pptp-service.c
2114+ vpn-daemons/vpnc/properties/nm-vpnc.c
2115+ vpn-daemons/vpnc/src/nm-vpnc-service.c
2116+ - Use VPN setting accessors.
2117+
2118+2008-10-28 Dan Williams <dcbw@redhat.com>
2119+
2120+ Patch from Tambet Ingo <tambet@gmail.com>
2121+
2122+ * libnm-util/libnm-util.ver
2123+ libnm-util/nm-setting-wireless.c
2124+ libnm-util/nm-setting-wireless.h
2125+ - Make properties private and add accessor functions
2126+
2127+ * src/NetworkManagerAP.c
2128+ src/nm-device-wifi.c
2129+ src/nm-manager.c
2130+ src/supplicant-manager/nm-supplicant-config.c
2131+ system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
2132+ system-settings/plugins/ifcfg-fedora/reader.c
2133+ system-settings/plugins/ifcfg-suse/parser.c
2134+ system-settings/plugins/ifupdown/parser.c
2135+ - Use wireless setting accessors
2136+
2137+2008-10-27 Dan Williams <dcbw@redhat.com>
2138+
2139+ Patch from Tambet Ingo <tambet@gmail.com>
2140+
2141+ * libnm-util/libnm-util.ver
2142+ libnm-util/nm-setting-ppp.c
2143+ libnm-util/nm-setting-ppp.h
2144+ - Make properties private and add accessor functions
2145+
2146+ * src/ppp-manager/nm-ppp-manager.c
2147+ - Use ppp setting accessors
2148+
2149+2008-10-27 Dan Williams <dcbw@redhat.com>
2150+
2151+ Patch from Tambet Ingo <tambet@gmail.com>
2152+
2153+ * libnm-util/nm-setting.h
2154+ libnm-util/nm-setting.c
2155+ - Make properties private and add accessor functions
2156+
2157+ * libnm-util/nm-connection.c
2158+ libnm-util/nm-setting-8021x.c
2159+ libnm-util/nm-setting-cdma.c
2160+ libnm-util/nm-setting-connection.c
2161+ libnm-util/nm-setting-gsm.c
2162+ libnm-util/nm-setting-ip4-config.c
2163+ libnm-util/nm-setting-ip6-config.c
2164+ libnm-util/nm-setting-ppp.c
2165+ libnm-util/nm-setting-pppoe.c
2166+ libnm-util/nm-setting-serial.c
2167+ libnm-util/nm-setting-template.c
2168+ libnm-util/nm-setting-vpn.c
2169+ libnm-util/nm-setting-wired.c
2170+ libnm-util/nm-setting-wireless-security.c
2171+ libnm-util/nm-setting-wireless.c
2172+ system-settings/plugins/keyfile/reader.c
2173+ system-settings/plugins/keyfile/writer.c
2174+ - Use setting accessors
2175+
2176+2008-10-27 Dan Williams <dcbw@redhat.com>
2177+
2178+ * libnm-util/libnm-util.ver
2179+ libnm-util/nm-setting-connection.c
2180+ libnm-util/nm-setting-connection.h
2181+ - Add a 'read-only' property that indicates the connection cannot be
2182+ modified
2183+
2184+ * system-settings/plugins/ifcfg-fedora/reader.c
2185+ system-settings/plugins/ifcfg-suse/parser.c
2186+ system-settings/plugins/ifupdown/parser.c
2187+ - These plugins are read-only at the moment
2188+
2189+ * system-settings/plugins/keyfile/reader.c
2190+ system-settings/plugins/keyfile/writer.c
2191+ - Read-only shouldn't get saved out to files or read in from them
2192+
2193+2008-10-27 Tambet Ingo <tambet@gmail.com>
2194+
2195+ * src/nm-device-ethernet.c (nm_device_ethernet_get_speed): Implement
2196+ correct speed reporting for fast devices (kernel >= 2.6.27).
2197+
2198+2008-10-26 Dan Williams <dcbw@redhat.com>
2199+
2200+ Attempt to compensate for modems that don't enable full AT parsing before
2201+ the PIN has been entered.
2202+
2203+ * src/nm-gsm-device.c
2204+ - (init_modem): accept different init strings
2205+ - (init_done): try different init strings on failure
2206+ - (check_pin_done): on PIN success, do full modem init
2207+
2208+2008-10-26 Dan Williams <dcbw@redhat.com>
2209+
2210+ Patch from Tambet Ingo <tambet@gmail.com>
2211+
2212+ * libnm-util/libnm-util.ver
2213+ libnm-util/nm-setting-connection.c
2214+ libnm-util/nm-setting-connection.h
2215+ - Make properties private and add accessor functions
2216+
2217+ * src/NetworkManagerPolicy.c
2218+ src/nm-cdma-device.c
2219+ src/nm-device-ethernet.c
2220+ src/nm-device-interface.c
2221+ src/nm-device-wifi.c
2222+ src/nm-gsm-device.c
2223+ src/nm-manager.c
2224+ src/ppp-manager/nm-ppp-manager.c
2225+ src/vpn-manager/nm-vpn-connection.c
2226+ system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
2227+ system-settings/plugins/ifcfg-fedora/plugin.c
2228+ system-settings/plugins/ifcfg-fedora/reader.c
2229+ system-settings/plugins/ifcfg-suse/parser.c
2230+ system-settings/plugins/ifupdown/parser.c
2231+ system-settings/plugins/keyfile/nm-keyfile-connection.c
2232+ system-settings/plugins/keyfile/plugin.c
2233+ system-settings/plugins/keyfile/writer.c
2234+ system-settings/src/main.c
2235+ - Use those accessors
2236+
2237+2008-10-26 Dan Williams <dcbw@redhat.com>
2238+
2239+ Patch from Tambet Ingo <tambet@gmail.com>
2240+
2241+ * libnm-util/libnm-util.ver
2242+ libnm-util/nm-setting-gsm.c
2243+ libnm-util/nm-setting-gsm.h
2244+ - Make properties private and add accessor functions
2245+
2246+ * src/nm-gsm-device.c
2247+ src/nm-hso-gsm-device.c
2248+ src/ppp-manager/nm-ppp-manager.c
2249+ - Use those accessors
2250+
2251+2008-10-26 Dan Williams <dcbw@redhat.com>
2252+
2253+ Patch from Tambet Ingo <tambet@gmail.com>
2254+
2255+ * libnm-util/libnm-util.ver
2256+ libnm-util/nm-setting-cdma.c
2257+ libnm-util/nm-setting-cdma.h
2258+ - Make properties private and add accessor functions
2259+
2260+ * src/nm-cdma-device.c
2261+ src/ppp-manager/nm-ppp-manager.c
2262+ - Use those accessors
2263+
2264+2008-10-26 Dan Williams <dcbw@redhat.com>
2265+
2266+ Patch from Tambet Ingo <tambet@gmail.com>
2267+
2268+ * libnm-util/libnm-util.ver
2269+ libnm-util/nm-setting-pppoe.c
2270+ libnm-util/nm-setting-pppoe.h
2271+ - Make properties private and add accessor functions
2272+
2273+ * src/nm-device-ethernet.c
2274+ src/ppp-manager/nm-ppp-manager.c
2275+ - Use those accessors
2276+
2277+2008-10-26 Dan Williams <dcbw@redhat.com>
2278+
2279+ Patch from Tambet Ingo <tambet@gmail.com>
2280+
2281+ * libnm-util/libnm-util.ver
2282+ libnm-util/nm-setting-wired.c
2283+ libnm-util/nm-setting-wired.h
2284+ - Make properties private and add accessor functions
2285+
2286+ * src/nm-device-ethernet.c
2287+ system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
2288+ system-settings/plugins/ifcfg-suse/parser.c
2289+ system-settings/src/main.c
2290+ - Use those accessors
2291+
2292+2008-10-26 Dan Williams <dcbw@redhat.com>
2293+
2294+ Patch from Tambet Ingo <tambet@gmail.com>
2295+
2296+ * libnm-util/libnm-util.ver
2297+ libnm-util/nm-setting-serial.c
2298+ libnm-util/nm-setting-serial.h
2299+ src/nm-serial-device.c
2300+ - Make properties private and use accessors instead
2301+
2302+2008-10-26 Dan Williams <dcbw@redhat.com>
2303+
2304+ * src/supplicant-manager/nm-supplicant-interface.c
2305+ src/supplicant-manager/nm-supplicant-interface.h
2306+ src/supplicant-manager/nm-supplicant-manager.c
2307+ src/supplicant-manager/nm-supplicant-manager.h
2308+ - Add state-to-string conversion functions
2309+
2310+ * src/nm-device-wifi.c
2311+ src/nm-device-ethernet.c
2312+ - Normalize state info logging and use strings instead of numbers
2313+
2314+2008-10-26 Dan Williams <dcbw@redhat.com>
2315+
2316+ * src/NetworkManagerPolicy.c
2317+ - (update_routing_and_dns): ignore host routes when determining whether
2318+ a VPN connection should own the default route (bgo #552594)
2319+
2320+2008-10-24 Dan Williams <dcbw@redhat.com>
2321+
2322+ * src/nm-gsm-device.c
2323+ - (set_apn): remove erroneous spaces in AT+CGDCONT command (Jerone Young)
2324+
2325+2008-10-23 Dan Williams <dcbw@redhat.com>
2326+
2327+ * src/ppp-manager/nm-ppp-manager.c
2328+ - (create_pppd_cmd_line): pppd always parses /etc/ppp/options, so always
2329+ add really important stuff to the command line to ensure that NM
2330+ overrides /etc/ppp/options (bgo #556781)
2331+
2332+2008-10-22 Dan Williams <dcbw@redhat.com>
2333+
2334+ * src/NetworkManagerSystem.c
2335+ src/nm-device.c
2336+ - Use the device's IP interface where appropriate (Per Hallsmark)
2337+
2338+2008-10-22 Dan Williams <dcbw@redhat.com>
2339+
2340+ * src/nm-gsm-device.c
2341+ - (schedule_automatic_registration_again): use a short timeout here
2342+ instead of an idle handler to avoid using too much CPU polling for
2343+ something we should be waiting a bit for anyway
2344+
2345+2008-10-22 Dan Williams <dcbw@redhat.com>
2346+
2347+ * include/NetworkManager.h
2348+ introspection/nm-device.xml
2349+ - Add device state change reason for carrier changes
2350+
2351+ * src/nm-device-ethernet.c
2352+ - (set_carrier): use the carrier change reason when changing device
2353+ state in response to carrier changes
2354+
2355+2008-10-21 Dan Williams <dcbw@redhat.com>
2356+
2357+ * src/NetworkManagerPolicy.c
2358+ - (update_etc_hosts): don't leak errors, and ensure that
2359+ g_file_set_contents() gets a valid error placeholder (rh #461933)
2360+
2361+2008-10-21 Dan Williams <dcbw@redhat.com>
2362+
2363+ * src/nm-manager.c
2364+ - (free_get_settings_info): don't use the DBusGProxy which could be
2365+ disposed of by the time the function is called
2366+ - (internal_new_connection_cb): save connection scope
2367+ - (connection_get_settings_cb): don't replace a connection unless it's
2368+ actually different from the existing one; fixes an issue where
2369+ killing the settings service wouldn't deactivate an active connection
2370+ provided by that settings service, because it was using a connection
2371+ that had already been replaced in the system or user hash
2372+
2373+2008-10-21 Dan Williams <dcbw@redhat.com>
2374+
2375+ * src/NetworkManager.c
2376+ - (main): keep the DHCP manager around since it's a singleton; fixes
2377+ a use-after-free exposed by r4196 since the DHCP manager singleton
2378+ variable isn't cleared when the DHCP manager object is finalized
2379+
2380+2008-10-20 Dan Williams <dcbw@redhat.com>
2381+
2382+ * libnm-util/nm-setting-wireless-security.c
2383+ - (verify): accept 'none' as a pairwise cipher with Ad-Hoc WPA connections
2384+
2385+2008-10-20 Dan Williams <dcbw@redhat.com>
2386+
2387+ * src/supplicant-manager/nm-supplicant-config.c
2388+ - (ADD_STRING_LIST_VAL): don't add empty values to the supplicant config
2389+
2390+2008-10-20 Dan Williams <dcbw@redhat.com>
2391+
2392+ * src/dhcp-manager/nm-dhcp-manager.c
2393+ - (nm_dhcp_manager_get): fix mismatched refcount; creating the dhcp
2394+ manager object already refs it once
2395+ - (nm_dhcp_manager_cancel_transaction_real): clear freed variables that
2396+ also get cleaned up by nm_dhcp_device_destroy() to prevent
2397+ double-frees
2398+
2399+2008-10-20 Dan Williams <dcbw@redhat.com>
2400+
2401+ * src/nm-manager.c
2402+ - (initial_get_connections): use private dbus manager, don't keep
2403+ ref-ing the singleton. Fixes mismatched refcounts of the dbus
2404+ manager object.
2405+
2406+2008-10-18 Dan Williams <dcbw@redhat.com>
2407+
2408+ * libnm-glib/nm-settings.c
2409+ libnm-glib/nm-settings.h
2410+ - Rename the "get_secrets" virtual function "service_get_secrets" to
2411+ clarify when it's used; NMExportedConnetion is a base-class for both
2412+ the client and service side, which is sort of confusing, and
2413+ get_secrets only makes sense on the service side.
2414+
2415+ * libnm-glib/nm-dbus-connection.c
2416+ - (get_secrets): remove, unused, and clients need to do extra work to
2417+ get secrets anyway since the call can block on the remote side
2418+
2419+ * system-settings/plugins/ifupdown/nm-ifupdown-connection.c
2420+ system-settings/plugins/keyfile/nm-keyfile-connection.c
2421+ - Fix up for get_secrets -> service_get_secrets
2422+
2423+2008-10-16 Dan Williams <dcbw@redhat.com>
2424+
2425+ * src/nm-device-wifi.c
2426+ - (constructor): correctly determine encryption capabilities
2427+
2428+2008-10-15 Dan Williams <dcbw@redhat.com>
2429+
2430+ * src/nm-device-wifi.c
2431+ - (wireless_qual_to_percent): fix quality calculation in a fallback case
2432+ (Johannes Berg)
2433+
2434+2008-10-15 Dan Williams <dcbw@redhat.com>
2435+
2436+ * src/NetworkManagerSystem.c
2437+ - (ip4_dest_in_same_subnet): tighter checks on subnet matching,
2438+ if the ip4_dest is in a smaller subnet contained within a subnet
2439+ the machine is currently on, the destination is in the same subnet
2440+ - (nm_system_device_set_ip4_route): move subnet checks to callers
2441+ - (add_vpn_gateway_route): check if the VPN gateway is in the same
2442+ subnet as the parent device, and if so, don't add the direct
2443+ host route via the parent device's gateway (bgo #481620)
2444+ - (nm_system_apply_ip4_config): check whether the route to be added
2445+ is contained within a subnet the device is already on
2446+
2447+2008-10-11 Dan Williams <dcbw@redhat.com>
2448+
2449+ * include/NetworkManager.h
2450+ introspection/nm-device.xml
2451+ include/NetworkManagerVPN.h
2452+ - Add a few more state reasons for the device deactivated state
2453+
2454+ * src/nm-device-interface.c
2455+ src/nm-device-interface.h
2456+ - (nm_device_interface_deactivate): add a 'reason' argument
2457+
2458+ * src/nm-device.c
2459+ src/nm-device.h
2460+ - (nm_device_deactivate, nm_device_take_down): add a 'reason' argument
2461+ - (nm_device_state_changed): pass the state change reason to
2462+ nm_device_take_down()
2463+ - (nm_device_set_managed): take a 'reason' argument, and pass it along
2464+ to the state change function
2465+
2466+ * src/nm-manager.c
2467+ src/nm-manager.h
2468+ - (remove_one_device, handle_unmanaged_devices, sync_devices,
2469+ impl_manager_sleep): pass a reason code to nm_device_set_managed()
2470+ - (nm_manager_deactivate_connection): add a 'reason' argument and pass
2471+ something reasonable along to VPN deactivation
2472+
2473+ * src/vpn-manager/nm-vpn-manager.c
2474+ src/vpn-manager/nm-vpn-manager.h
2475+ - (nm_vpn_manager_deactivate_connection): add a 'reason' argument and
2476+ pass that along to nm_vpn_connection_disconnect()
2477+
2478+2008-10-11 Dan Williams <dcbw@redhat.com>
2479+
2480+ * src/nm-device-wifi.c
2481+ - (can_scan): remove old madwifi hack for not scanning while connected
2482+
2483+2008-10-11 Dan Williams <dcbw@redhat.com>
2484+
2485+ Add support for VPN subnet gateways (bgo #549196)
2486+
2487+ * include/NetworkManager.h
2488+ - Add key for internal VPN subnet gateway
2489+
2490+ * src/vpn-manager/nm-vpn-connection.c
2491+ - (ip_address_to_string): return a const from a static buffer so we
2492+ don't leak a lot of strings
2493+ - (print_vpn_config): print internal VPN gateway as well
2494+ - (nm_vpn_connection_ip4_config_get): grab internal VPN gateway from
2495+ VPN service too
2496+ - (nm_vpn_connection_get_ip4_internal_gateway): new function
2497+
2498+ * src/NetworkManagerSystem.c
2499+ src/NetworkManagerSystem.h
2500+ - (nm_system_device_replace_default_ip4_route): split into two, one for
2501+ VPN connections and one for normal devices
2502+ - (replace_default_ip4_route): break out route stuff into its own function
2503+ - (nm_system_replace_default_ip4_route_vpn,
2504+ nm_system_replace_default_ip4_route): simplify by having two cases,
2505+ one for VPNs and one for normal devices
2506+
2507+ * src/NetworkManagerPolicy.c
2508+ - (update_routing_and_dns): simplify, use split default route replacement
2509+ functions
2510+
2511+2008-10-10 Dan Williams <dcbw@redhat.com>
2512+
2513+ Rework default route handling to consolidate decisions in the policy,
2514+ and to take active VPN connections into account when changing the default
2515+ route (bgo #545912)
2516+
2517+ * src/NetworkManager.c
2518+ - (main): pass the vpn_manager to the policy so it knows about active
2519+ VPN connections; clean up the named manager which wasn't done before
2520+
2521+ * src/NetworkManagerPolicy.c
2522+ src/NetworkManagerPolicy.h
2523+ - (nm_policy_new): get a clue about the vpn_manager
2524+ - (update_default_route): remove, fold into update_routing_and_dns()
2525+ - (update_routing_and_dns): handle active VPN connections too; an
2526+ active VPN connection becomes the default route if it does not have
2527+ server-specified or user-specified custom routes. Otherwise, the
2528+ best active device gets the default route
2529+ - (vpn_connection_activated, vpn_connection_deactivated, nm_policy_new,
2530+ nm_policy_destroy): track VPN connection activation and deactivation
2531+ and update the default route when appropriate
2532+
2533+ * src/NetworkManagerSystem.c
2534+ src/NetworkManagerSystem.h
2535+ - (nm_system_vpn_device_unset_from_ip4_config): remove, put functionality
2536+ in the VPN connection itself
2537+ - (nm_system_vpn_device_set_from_ip4_config,
2538+ nm_system_device_set_from_ip4_config): merge together to make
2539+ nm_system_apply_ip4_config()
2540+ - (add_vpn_gateway_route): add a route to the VPN's external gateway
2541+ via the parent device
2542+ - (nm_system_apply_ip4_config): simplify
2543+ - (add_ip4_route_to_gateway): new function; add a direct route to the
2544+ gateway if needed
2545+ - (nm_system_device_replace_default_ip4_route): simplify, break gateway
2546+ route stuff out into add_ip4_route_to_gateway() for clarity
2547+
2548+ * src/nm-device.c
2549+ - (nm_device_set_ip4_config): update for nm_system_apply_ip4_config()
2550+
2551+ * src/vpn-manager/nm-vpn-connection.c
2552+ src/vpn-manager/nm-vpn-connection.h
2553+ - (nm_vpn_connection_get_ip4_config, nm_vpn_connection_get_ip_iface,
2554+ nm_vpn_connection_get_parent_device): add
2555+ - (nm_vpn_connection_ip4_config_get): make the requirement of a tunnel
2556+ device explicit
2557+ - (connection_state_changed): update the named manager now that
2558+ nm_system_vpn_device_unset_from_ip4_config() is gone; do something
2559+ useful on errors
2560+
2561+ * src/vpn-manager/nm-vpn-manager.c
2562+ src/vpn-manager/nm-vpn-manager.h
2563+ - Add a 'connection-activated' signal
2564+ - (nm_vpn_manager_get_active_connections): new function; mainly for the
2565+ policy to find out about active VPN connections
2566+
2567+2008-10-10 Tambet Ingo <tambet@gmail.com>
2568+
2569+ * src/nm-logging.c (nm_logging_setup): Don't use LOG_CONS when running as
2570+ a daemon to prevent NM logging spew on console on startup and shutdown (due
2571+ to dependency loop between NM and syslog).
2572+
2573+2008-10-10 Alexander Sack <asac@ubuntu.com>
2574+
2575+ Implement managed mode. We bind devices configured in /etc/network/interfaces
2576+ to their connections by updating wired/wireless setting with the
2577+ mac address of the device.
2578+
2579+ * system-settings/plugins/ifupdown/plugin.c
2580+ - (get_net_address_for_udi): implement function to retrieve MAC
2581+ address of udi from hal in GByteArray format
2582+ - (bind_device_to_connection): bind mac address of device to
2583+ wired/wireless system connection
2584+ - (hal_device_added_cb): call bind_device_to_connection for
2585+ system connections with a matching interface.name
2586+ - (hal_device_added_cb): ensure that all code paths
2587+ properly free the "iface" string.
2588+
2589+2008-10-10 Alexander Sack <asac@ubuntu.com>
2590+
2591+ Parse nm-system-settings.conf and allow admins to either use managed and unmanaged
2592+ mode of the ifupdown system config plugin.
2593+
2594+ * system-settings/plugins/ifupdown/plugin.c
2595+ - (SCPluginIfupdown_init): parse nm-system-settings.conf keyfile and set
2596+ private unmanage_well_known state field accordingly
2597+
2598+2008-10-10 Alexander Sack <asac@ubuntu.com>
2599+
2600+ Implement unmanaged mode that will prevent all devices in the
2601+ well_known_udis set from being touched by NetworkManager
2602+
2603+ * system-settings/plugins/ifupdown/plugin.c
2604+ - (typedef struct SCPluginIfupdownPrivate): add gboolean
2605+ unmanage_well_known field used to turn on/off unmanaged
2606+ mode
2607+ - (hal_device_added_cb,hal_device_remove_cb): emit |unmanaged-devices-changed|
2608+ signal when well_known_udis get added/removed
2609+ - (SCPluginIfupdown_get_unmanaged_devices): return all well_known_udis
2610+ if we are in unmanaged mode
2611+
2612+2008-10-10 Alexander Sack <asac@ubuntu.com>
2613+
2614+ Add support to track network devices that have a configuration
2615+ with a matching interface.name in /etc/network/interfaces
2616+
2617+ * system-settings/plugins/ifupdown/plugin.c
2618+ - (typedef struct SCPluginIfupdownPrivate): add hash table
2619+ to track |well_known_udis|
2620+ - (get_iface_for_udi): helper function to get interface.name
2621+ for a udi
2622+ - (hal_device_added_cb, hal_device_removed_cb): callbacks
2623+ that add and remove devices to and from the well_known_udis
2624+ set depending on whether their |interface.name| matches
2625+ any interface definition in /etc/network/interfaces
2626+ - (SCPluginIfupdown_init): connect callbacks from above with
2627+ hal_mgr and setup well_known_udis hashtable
2628+ - (GObject__dispose): destroy well_known_udis hashtable
2629+ - (hal_device_added_cb2): implement wrapper callback with GFunc
2630+ signature. user_data is supposed to be a triple (hal_mgr,
2631+ config and devtype)
2632+ - (SCPluginIfupdown_init): bootstrap wired and wifi devices for
2633+ startup and call hal_device_added_cb2
2634+
2635+2008-10-10 Alexander Sack <asac@ubuntu.com>
2636+
2637+ Remove implementation for not used NMSystemConfigInterface callback functions
2638+ in ifupdown plugin
2639+
2640+ * system-settings/plugins/ifupdown/plugin.c
2641+ - (SCPluginIfupdown_unmanaged_devices_changed): removed
2642+ - (SCPluginIfupdown_connection_added): removed
2643+
2644+2008-10-08 Dan Williams <dcbw@redhat.com>
2645+
2646+ Add a 'hostname' dispatcher action triggered on hostname changes (bgo #552983)
2647+
2648+ * src/NetworkManagerUtils.c
2649+ - (nm_utils_call_dispatcher): add a 'hostname' action
2650+
2651+ * src/NetworkManagerPolicy.c
2652+ - (set_system_hostname): dispatch hostname changes
2653+
2654+ * callouts/nm-dispatcher-action.c
2655+ - (nm_dispatcher_action): handle 'hostname' actions
2656+
2657+2008-10-08 Dan Williams <dcbw@redhat.com>
2658+
2659+ * src/NetworkManagerSystem.c
2660+ - (find_route): ref the route so it doesn't get destroyed when the cache
2661+ is cleared
2662+ - (nm_system_device_set_priority): unref the route here after it's done
2663+ being used
2664+
2665+2008-10-08 Dan Williams <dcbw@redhat.com>
2666+
2667+ * src/nm-serial-device.c
2668+ - Turn on serial debugging when NM_SERIAL_DEBUG is set in the environment
2669+
2670+2008-10-08 Tambet Ingo <tambet@gmail.com>
2671+
2672+ * system-settings/plugins/keyfile/nm-keyfile-connection.c (update): Update the
2673+ connection with new settings before saving it.
2674+
2675+2008-10-06 Dan Williams <dcbw@redhat.com>
2676+
2677+ * src/nm-ip4-config.c
2678+ src/nm-ip4-config.h
2679+ - nm_ip4_config_is_exported -> nm_ip4_config_get_dbus_path
2680+
2681+ * src/nm-device-interface.c
2682+ - (nm_device_interface_init): make 'ip4-config' a boxed property of type
2683+ DBUS_TYPE_G_OBJECT_PATH so that we can make it NULL when we need to
2684+ by using '/' for the object path
2685+
2686+ * src/nm-device.c
2687+ - (src/nm-device.c): marshal missing/unexported ip4-config through
2688+ dbus as '/' since dbus-glib can't handle NULL objects nor can
2689+ dbus handle NULL object paths
2690+
2691+2008-10-03 Alexander Sack <asac@ubuntu.com>
2692+
2693+ Implement system hostname support for debian/ubuntu
2694+
2695+ * system-settings/plugins/ifupdown/plugin.c
2696+ - (GObject__get_property): extend announced capabilities; add
2697+ NM_SYSTEM_CONFIG_INTERFACE_CAP_MODIFY_HOSTNAME support
2698+ - (GObject__set_property,write_system_hostname): implement
2699+ NM_SYSTEM_CONFIG_INTERFACE_CAP_MODIFY_HOSTNAME capability.
2700+ - (GObject__set_property, GObject__get_property, SCPluginIfupdown_init,
2701+ update_system_hostname, get_hostname):
2702+ implement hostname property that watches and
2703+ parses /etc/hostname
2704+
2705+2008-10-03 Alexander Sack <asac@ubuntu.com>
2706+
2707+ * system-settings/plugins/ifcfg-fedora/nm-inotify-helper.c
2708+ system-settings/plugins/ifcfg-fedora/nm-inotify-helper.h
2709+ system-settings/plugins/ifcfg-fedora/Makefile.am
2710+ system-settings/src/nm-inotify-helper.c
2711+ system-settings/src/nm-inotify-helper.h
2712+ src/Makefile.am
2713+ - Move ifcfg-fedora inotify helpers to the system settings service so
2714+ they are available to all plugins
2715+
2716+2008-10-03 Alexander Sack <asac@ubuntu.com>
2717+
2718+ Implement support for wep-tx-keyidx in ifupdown system
2719+ config plugin.
2720+
2721+ * system-settings/plugins/ifupdown/parser.c
2722+ - (update_wireless_security_setting_from_if_block): introduce
2723+ free_type_mapping func table; rename a few local
2724+ variables to improve readability; add wpa security mapping
2725+ for wep-tx-keyidx property
2726+ - (string_to_gpointerint): new function used for the auto_type_mapping
2727+ of new wep-tx-keyidx property
2728+ - (slist_free_all): free func used for mapped slist types
2729+
2730+2008-10-03 Alexander Sack <asac@ubuntu.com>
2731+
2732+ * system-settings/src/main.c:
2733+ - (add_default_dhcp_connection, device_removed_cb): ensure the UDI is
2734+ always used as the hash key; fixes a crash when removing wired
2735+ devices
2736+
2737+2008-10-02 Dan Williams <dcbw@redhat.com>
2738+
2739+ * src/nm-gsm-device.c
2740+ - (enter_pin_done, enter_pin, check_pin_done, real_act_stage1_prepare):
2741+ pass the required GSM secret along via user_data rather than keeping
2742+ it around in the private data where it sometimes didn't get cleared
2743+ - (real_get_ppp_name): implement using the GSM username
2744+
2745+2008-10-02 Dan Williams <dcbw@redhat.com>
2746+
2747+ * src/ppp-manager/nm-ppp-manager.c
2748+ src/ppp-manager/nm-ppp-manager.h
2749+ - (impl_ppp_manager_need_secrets): tries secrets twice before asking
2750+ the settings daemon for completely new ones
2751+ - (create_pppd_cmd_line): new parameter 'ppp_name' used to set the
2752+ local PPP peer name; allow PPP debuging by launching NM with
2753+ the environment variable NM_PPP_DEBUG defined
2754+ - (nm_ppp_manager_start): new parameter 'ppp_name' passed to
2755+ create_pppd_cmd_line()
2756+
2757+ * src/nm-serial-device.c
2758+ src/nm-serial-device.h
2759+ - New 'get_ppp_name' function for subclasses to implement to return the
2760+ local PPP peer name
2761+ - (real_act_stage2_config): call 'get_ppp_name' function of subclasses
2762+ and pass that name to the PPP manager
2763+
2764+ * src/nm-device-ethernet.c
2765+ - (pppoe_stage2_config): pass the PPPoE username to the PPP manager as
2766+ the local peer name
2767+
2768+ * src/nm-cdma-device.c
2769+ - (real_get_ppp_name): implement using the CDMA username
2770+
2771+2008-10-02 Dan Williams <dcbw@redhat.com>
2772+
2773+ Patch from Alexander Sack <asac ubuntu com>
2774+
2775+ * system-settings/plugins/ifupdown/parser.c
2776+ - Implement more graceful ip4 config parsing for cases where
2777+ /etc/network/interfaces omits basic ip4 settings, such as gateway etc
2778+ by using default values
2779+
2780+2008-10-02 Dan Williams <dcbw@redhat.com>
2781+
2782+ * src/NetworkManagerPolicy.c
2783+ - (device_state_changed): when marking a connection invalid, clear its
2784+ secrets too so that fresh secrets get requested the next time
2785+
2786+2008-10-01 Dan Williams <dcbw@redhat.com>
2787+
2788+ * system-settings/src/dbus-settings.c
2789+ - (nm_sysconfig_settings_init): cache system hostname on startup as
2790+ a fallback if no plugin provides a hostname
2791+ - (get_property): fall back to cached hostname if no plugin provides
2792+ a hostname
2793+
2794+2008-10-01 Dan Williams <dcbw@redhat.com>
2795+
2796+ Fix setting value comparison issue that caused some settings to look the
2797+ same when they were really different (rh #464417)
2798+
2799+ * libnm-util/nm-param-spec-specialized.c
2800+ - (type_is_fixed_size): return fundamental size of the fixed type too
2801+ - (nm_gvalues_compare_collection): use the fundamental fixed type size
2802+ in the comparison so that the _entire_ fixed type collection gets
2803+ compared rather than just the first 'len1' bytes
2804+
2805+2008-09-30 Dan Williams <dcbw@redhat.com>
2806+
2807+ * src/NetworkManagerPolicy.c
2808+ - (lookup_thread_worker): don't store the idle handler ID because the
2809+ idle handler could have already run and freed the LookupThread
2810+ structure
2811+
2812+2008-09-30 Tambet Ingo <tambet@gmail.com>
2813+
2814+ * src/nm-device.c (nm_device_get_priority): Implement.
2815+ (nm_device_set_ip4_config): Send the device priority to system ip4
2816+ config setter.
2817+
2818+ * src/NetworkManagerSystem.c (nm_system_device_set_from_ip4_config):
2819+ Add priority argument and if it's >= 0, set the priority of the network
2820+ route added automatically by netlink (or kernel?).
2821+ (nm_system_device_set_priority): Implement.
2822+
2823+ * src/NetworkManagerPolicy.c (get_best_device): Use
2824+ nm_device_get_priority() instead of home-grown version. Revert the
2825+ meaning, best priority is the lowest one.
2826+
2827+2008-09-29 Dan Williams <dcbw@redhat.com>
2828+
2829+ Handle ipw3945 suspend/resume by retrying the GIWRANGE request a few times
2830+ when it returns EAGAIN (rh #362421)
2831+
2832+ * src/nm-device-wifi.c
2833+ - (wireless_get_range): try GIWRANGE a few times until the card responds
2834+ - (real_get_generic_capabilities, constructor): use wireless_get_range()
2835+
2836+2008-09-28 Dan Williams <dcbw@redhat.com>
2837+
2838+ * src/nm-serial-device.c
2839+ src/nm-serial-device.h
2840+ - (nm_serial_device_close): stop PPP manager here so that PPP gets
2841+ cleaned at the right times when subclasses close the serial port too
2842+ - (nm_serial_device_send_command): use a default send delay; don't
2843+ spin forever on EAGAIN
2844+ - (get_reply_done, get_reply_got_data, nm_serial_device_get_reply):
2845+ remove, no longer used
2846+ - (find_response): return the matched response if any
2847+ - (nm_serial_device_wait_reply_blocking): wait for a reply but block
2848+ while doing so
2849+ - (wait_for_reply_done): pass the matched response to the callback
2850+ - (wait_for_reply_got_data): save the matched response; simplify timeout
2851+ handling
2852+ - (nm_serial_device_wait_for_reply): make 'responses' and 'terminators'
2853+ const since they never get modified
2854+ - (cleanup_device): split out common cleanup stuff to a new function
2855+ - (real_deactivate_quickly, finalize): use cleanup_device()
2856+
2857+ * src/nm-gsm-device.c
2858+ - (modem_get_reply): remove, unused
2859+ - (set_apn): give the card a bit more time to respond
2860+ - (manual_registration_again, schedule_manual_registration_again,
2861+ manual_registration_response, manual_registration): handle manual
2862+ registration timeouts better by retrying registration a few times
2863+ because cards are a bit slow after CFUN=1
2864+ - (automatic_registration_get_network, get_network_response): use
2865+ modem_wait_for_reply() because it interacts better with the serial
2866+ buffer and does more intelligent matching; need to wait for 'OK'
2867+ rather than just matching terminators
2868+ - (schedule_automatic_registration_again,
2869+ automatic_registration_response, automatic_registration): retry
2870+ registration a few times on timeout or "searching" because cards
2871+ take a bit to find a network after being powered up with CFUN=1
2872+ - (power_up_response, power_up, init_full_done, enter_pin,
2873+ check_pin_done): power up the card with CFUN=1 before trying to
2874+ register with the network
2875+ - (init_modem_full, init_modem): use more standard 3G init strings
2876+
2877+ * src/nm-hso-gsm-device.c
2878+ - (modem_get_reply): remove, unused
2879+ - (hso_ip4_config_response, real_act_stage3_ip_config_start): use
2880+ modem_wait_for_reply() to match actual responses instead of single
2881+ termination characters; it doesn't leave stuff in the serial buffer
2882+ that might confuse later calls
2883+ - (real_deactivate_quickly): use nm_serial_device_wait_reply_blocking()
2884+ to ensure that the call is really disconnected and not leave extra
2885+ stuff in the serial buffer
2886+
2887+ * src/nm-cdma-device.c
2888+ - (power_up_response, power_up, init_done): try Sierra-style modem
2889+ power up before attempting to connect
2890+
2891+2008-09-27 Dan Williams <dcbw@redhat.com>
2892+
2893+ * libnm-util/nm-setting-gsm.c
2894+ - (verify): verify GSM network ID
2895+
2896+2008-09-25 Dan Williams <dcbw@redhat.com>
2897+
2898+ * libnm-util/nm-setting-gsm.c
2899+ libnm-util/nm-setting-gsm.h
2900+ - Fix up NM_GSM_NETWORK_* constants to accurately reflect the network
2901+ technology terms (bgo #551361)
2902+
2903+2008-09-25 Dan Williams <dcbw@redhat.com>
2904+
2905+ Fix bgo #549401 (inspired by patch from Alexander Sack)
2906+
2907+ * src/nm-device-ethernet.c
2908+ - (finish_supplicant_task): clean up scheduled tasks and free memory
2909+ - (remove_supplicant_interface_error_handler): remove the supplicant
2910+ error idle callback too
2911+ - (supplicant_interface_release): rename from supplicant_interface_clean
2912+ to match nm-device-wifi.c; clean up supplicant interface-related
2913+ state tasks when the supplicant interface is disposed of
2914+ - (schedule_state_handler): add scheduled tasks to a list so they can
2915+ be cleaned up later
2916+ - (supplicant_mgr_state_cb_handler, supplicant_iface_state_cb_handler,
2917+ supplicant_iface_connection_state_cb_handler): use
2918+ finish_supplicant_task() to clean up each completed task
2919+ - (supplicant_iface_connection_error_cb_handler,
2920+ supplicant_connection_timeout_cb): clear source id when the task is
2921+ complete
2922+ - (supplicant_iface_connection_error_cb): save scheduled task id for
2923+ later cleanup
2924+ - (nm_device_ethernet_dispose): clean up any pending supplicant state
2925+ tasks
2926+
2927+ * src/nm-device-wifi.c
2928+ - (finish_supplicant_task): clean up scheduled tasks and free memory
2929+ - (remove_supplicant_interface_error_handler): remove the supplicant
2930+ error idle callback too
2931+ - (supplicant_interface_release): clean up supplicant interface-related
2932+ state tasks when the supplicant interface is disposed of
2933+ - (schedule_state_handler): add scheduled tasks to a list so they can
2934+ be cleaned up later
2935+ - (supplicant_mgr_state_cb_handler, supplicant_iface_state_cb_handler,
2936+ supplicant_iface_connection_state_cb_handler): use
2937+ finish_supplicant_task() to clean up each completed task
2938+ - (supplicant_iface_connection_error_cb_handler): clear source id when
2939+ the task is complete
2940+ - (supplicant_iface_connection_error_cb): save scheduled task id for
2941+ later cleanup
2942+ - (nm_device_wifi_dispose): clean up any pending supplicant state tasks
2943+
2944+2008-09-24 Tambet Ingo <tambet@gmail.com>
2945+
2946+ * system-settings/plugins/keyfile/plugin.c: Implement unmanaged_devices
2947+ method and get/set hostname property.
2948+
2949+2008-09-24 Tambet Ingo <tambet@gmail.com>
2950+
2951+ * src/supplicant-manager/nm-supplicant-interface.c
2952+ (nm_supplicant_interface_disconnect): Don't increment the reference
2953+ count when disconnecting. The problem is on shutdown, when the replies
2954+ to these commands do not arrive before NM exits, resulting on never
2955+ calling supplicant interface's dispose(), which removes the interface
2956+ from supplicant.
2957+
2958+2008-09-24 Tambet Ingo <tambet@gmail.com>
2959+
2960+ * libnm-glib/nm-vpn-plugin-ui-interface.c: Add type checking to
2961+ all the public function arguments.
2962+
2963+2008-09-22 Tambet Ingo <tambet@gmail.com>
2964+
2965+ * src/vpn-manager/nm-vpn-connection.c: Add a signal handler for the
2966+ "Failure" signal from VPN plugins, store the failure reason, and
2967+ use it when the state is changed to failure.
2968+
2969+ * introspection/nm-vpn-plugin.xml: Fix the "Failure" signal's type
2970+ description.
2971+
2972+ * include/NetworkManagerVPN.h (NMVPNConnectionStateReason): Add a new
2973+ reason to the end of the list to not break the API.
2974+ (NMVPNPluginFailure): Move it here (from libnm-glib/nm-vpn-plugin.h)
2975+ so it can be shared by plugins and daemon.
2976+
2977+2008-09-18 Dan Williams <dcbw@redhat.com>
2978+
2979+ Patch from Alexander Sack <asac@ubuntu.com>
2980+
2981+ * configure.in
2982+ system-settings/plugins/Makefile.am
2983+ system-settings/plugins/ifupdown/Makefile.am
2984+ system-settings/plugins/ifupdown/interface_parser.c
2985+ system-settings/plugins/ifupdown/interface_parser.h
2986+ system-settings/plugins/ifupdown/nm-ifupdown-connection.c
2987+ system-settings/plugins/ifupdown/nm-ifupdown-connection.h
2988+ system-settings/plugins/ifupdown/parser.c
2989+ system-settings/plugins/ifupdown/parser.h
2990+ system-settings/plugins/ifupdown/plugin.c
2991+ system-settings/plugins/ifupdown/plugin.h
2992+ - Implement a Debian/Ubuntu legacy network configuration plugin
2993+ (gnome.org #551941)
2994+
2995+2008-09-18 Dan Williams <dcbw@redhat.com>
2996+
2997+ Implement support for honoring configured and automatic hostnames, and for
2998+ setting the configured hostname.
2999+
3000+ * introspection/nm-ip4-config.xml
3001+ src/nm-ip4-config.c
3002+ src/nm-ip4-config.h
3003+ src/dhcp-manager/nm-dhcp-manager.c
3004+ - Remove useless hostname property; it's not really part of the IPv4
3005+ config
3006+
3007+ * introspection/nm-settings-system.xml
3008+ libnm-glib/nm-dbus-settings-system.c
3009+ libnm-glib/nm-dbus-settings-system.h
3010+ - Add SetHostname() call to system settings D-Bus interface
3011+ - Add Hostname property to system settings D-Bus interface
3012+ - (nm_dbus_settings_system_save_hostname,
3013+ nm_dbus_settings_system_get_hostname): implement
3014+
3015+ * src/nm-device.c
3016+ src/nm-device.h
3017+ - (nm_device_get_dhcp4_config): implement
3018+
3019+ * src/nm-manager.c
3020+ src/nm-manager.h
3021+ - Fetch and track system settings service hostname changes, and proxy
3022+ the changes via a GObject property of the manager
3023+
3024+ * system-settings/src/nm-system-config-interface.c
3025+ system-settings/src/nm-system-config-interface.h
3026+ - Replace nm_system_config_interface_supports_add() with a capabilities
3027+ bitfield
3028+
3029+ * system-settings/src/nm-system-config-error.c
3030+ system-settings/src/nm-system-config-error.h
3031+ - Add additional errors
3032+
3033+ * system-settings/src/dbus-settings.c
3034+ system-settings/src/dbus-settings.h
3035+ - (get_property, nm_sysconfig_settings_class_init): add hostname
3036+ property; first plugin returning a hostname wins
3037+ - (impl_settings_add_connection): use plugin capabilities instead of
3038+ nm_system_config_interface_supports_add()
3039+ - (impl_settings_save_hostname): implement hostname saving
3040+
3041+ * src/NetworkManagerPolicy.c
3042+ - (lookup_thread_run_cb, lookup_thread_worker, lookup_thread_new,
3043+ lookup_thread_die): implement an asynchronous hostname lookup thread
3044+ which given an IPv4 address tries to look up the hostname for that
3045+ address with reverse DNS
3046+ - (get_best_device): split out best device code from
3047+ update_routing_and_dns()
3048+ - (update_etc_hosts): update /etc/hosts with the machine's new hostname
3049+ to preserve the 127.0.0.1 reverse mapping that so many things require
3050+ - (set_system_hostname): set a given hostname
3051+ - (update_system_hostname): implement hostname policy; a configured
3052+ hostname (from the system settings service) is used if available,
3053+ otherwise an automatically determined hostname from DHCP, VPN, etc.
3054+ If there was no automatically determined hostname, reverse DNS of
3055+ the best device's IP address will be used, and as a last resort the
3056+ hostname 'localhost.localdomain' is set.
3057+ - (update_routing_and_dns): use get_best_device(); update the system
3058+ hostname when the network config changes
3059+ - (hostname_changed): update system hostname if the system settings
3060+ service signals a hostname change
3061+ - (nm_policy_new): list for system settings service hostname changes
3062+ - (nm_policy_destroy): ensure that an in-progress hostname lookup thread
3063+ gets told to die
3064+
3065+ * system-settings/plugins/keyfile/plugin.c
3066+ system-settings/plugins/ifcfg-suse/plugin.c
3067+ - (get_property, sc_plugin_ifcfg_class_init): implement hostname and
3068+ capabilities properties
3069+
3070+ * system-settings/plugins/ifcfg-fedora/shvar.c
3071+ - (svOpenFile): re-enable R/W access of ifcfg files since the plugin
3072+ writes out /etc/sysconfig/network now
3073+
3074+ * system-settings/plugins/ifcfg-fedora/plugin.c
3075+ - (plugin_get_hostname): get hostname from /etc/sysconfig/network
3076+ - (plugin_set_hostname): save hostname to /etc/sysconfig/network
3077+ - (sc_network_changed_cb): handle changes to /etc/sysconfig/network
3078+ - (sc_plugin_ifcfg_init): monitor /etc/sysconfig/network for changes
3079+ - (get_property, set_property, sc_plugin_ifcfg_class_init): implement
3080+ hostname get/set and capabilities get
3081+
3082+2008-09-18 Dan Williams <dcbw@redhat.com>
3083+
3084+ * libnm-util/nm-setting-wireless.c
3085+ - (nm_setting_wireless_ap_security_compatible): only verify pairwise and
3086+ group ciphers if the wireless-security setting explicitly specified
3087+ them, effectively making the default be "all ciphers" (idea from
3088+ Alexander Sack)
3089+
3090+2008-09-15 Dan Williams <dcbw@redhat.com>
3091+
3092+ Patch from Alexander Sack <asac@ubuntu.com>
3093+
3094+ * src/named-manager/nm-named-manager.c
3095+ - (dispatch_resolvconf): respect resolvconf exit code
3096+
3097+2008-09-12 Tambet Ingo <tambet@gmail.com>
3098+
3099+ * src/named-manager/nm-named-manager.c (dispatch_netconfig): Make it compile
3100+ again. Add some debugging.
3101+
3102+2008-09-11 Dan Williams <dcbw@redhat.com>
3103+
3104+ * system-settings/plugins/keyfile/plugin.c
3105+ - (update_connection_settings): update connection manually, since
3106+ nm_exported_connection_update() does authentication
3107+ - (dir_changed): update_connection_settings() doesn't need to return
3108+ an error
3109+
3110+2008-09-09 Dan Williams <dcbw@redhat.com>
3111+
3112+ * libnm-glib/nm-vpn-plugin-ui-interface.c
3113+ libnm-glib/nm-vpn-plugin-ui-interface.h
3114+ libnm-glib/libnm_glib_vpn.ver
3115+ - (nm_vpn_plugin_ui_interface_delete_connection): called when the plugin
3116+ should clean up resources related to the connection (like keyring
3117+ secrets)
3118+ - (nm_vpn_plugin_ui_widget_interface_save_secrets): called when the plugin
3119+ should save user-scope secrets (like to the keyring)
3120+
3121+2008-09-08 Dan Williams <dcbw@redhat.com>
3122+
3123+ Patch from Alexander Sack <asac@ubuntu.com>
3124+
3125+ * libnm-util/crypto_gnutls.c
3126+ libnm-util/crypto_nss.c
3127+ - (crypto_init, crypto_deinit): just use a boolean instead of a refcount
3128+
3129+ * libnm-util/nm-utils.c
3130+ libnm-util/nm-utils.h
3131+ libnm-util/libnm-util.ver
3132+ - (nm_utils_init): initialize libnm-util
3133+ - (nm_utils_deinit): de-initialize libnm-util and clean up resources
3134+
3135+ * libnm-util/nm-setting-8021x.c
3136+ - (nm_setting_802_1x_class_init): init libnm-util when needed
3137+
3138+2008-09-05 Dan Williams <dcbw@redhat.com>
3139+
3140+ Patch from Roy Marples <roy@marples.name> and others
3141+
3142+ * configure.in
3143+ src/named-manager/nm-named-manager.c
3144+ - Add support for resolvconf; use --with-resolvconf at configure time
3145+ to enable it
3146+
3147+2008-09-05 Dan Williams <dcbw@redhat.com>
3148+
3149+ * libnm-util/crypto_nss.c
3150+ libnm-util/crypto_gnutls.c
3151+ libnm-util/crypto.h
3152+ - (crypto_init): return error when init fails
3153+
3154+2008-09-05 Dan Williams <dcbw@redhat.com>
3155+
3156+ * libnm-glib/nm-device-wifi.c
3157+ - (access_point_removed_proxy): clean up the active access point too
3158+ just in case the active ap changed signal didn't come through yet
3159+ - (clean_up_aps): be sure to set priv->active_ap to NULL when cleaning up
3160+
3161+2008-09-05 Dan Williams <dcbw@redhat.com>
3162+
3163+ * libnm-glib/nm-client.c
3164+ - (constructor): get initial state after we know whether NM is running
3165+ or not
3166+
3167+2008-09-05 Dan Williams <dcbw@redhat.com>
3168+
3169+ * libnm-glib/nm-ip4-config.c
3170+ libnm-glib/nm-dhcp4-config.c
3171+ - (finalize): clean up the DBusGProxy
3172+
3173+2008-09-04 Dan Williams <dcbw@redhat.com>
3174+
3175+ * src/nm-ip4-config.c
3176+ src/nm-ip4-config.h
3177+ - (nm_ip4_config_new): don't export over D-Bus here
3178+ - (nm_ip4_config_export): new function; export the config over D-Bus
3179+ - (nm_ip4_config_is_exported): new function
3180+
3181+ * src/nm-device.c
3182+ - (nm_device_activate_stage5_ip_config_commit): fix leak of IP4Config
3183+ objects by balancing the IP4Config constructor; the device holds
3184+ a reference to the IP4Config already
3185+ - (nm_device_set_ip4_config): export the IP4Config when needed
3186+
3187+2008-09-04 Dan Williams <dcbw@redhat.com>
3188+
3189+ * src/supplicant-manager/nm-supplicant-settings-verify.c
3190+ - Allow WPA-NONE key management for Ad-Hoc WPA connections
3191+
3192+2008-09-04 Dan Williams <dcbw@redhat.com>
3193+
3194+ * libnm-util/nm-setting-vpn.c
3195+ libnm-util/nm-setting-vpn.h
3196+ - Split VPN secrets from VPN data so that settings services can actually
3197+ figure out that they are secrets and store them accordingly
3198+
3199+ * system-settings/plugins/keyfile/nm-keyfile-connection.c
3200+ system-settings/plugins/keyfile/reader.c
3201+ system-settings/plugins/keyfile/reader.h
3202+ system-settings/plugins/keyfile/writer.c
3203+ - Store VPN secrets separately from VPN data so that they can be fetched
3204+ on demand
3205+ - Implement the get_secrets() call so that (a) secrets don't leak out
3206+ to unprivileged callers, and (b) secrets can be sent to privileged
3207+ callers when needed
3208+
3209+ * vpn-daemons/vpnc/src/nm-vpnc-service.c
3210+ - Handle split VPN secrets
3211+
3212+2008-08-27 Dan Williams <dcbw@redhat.com>
3213+
3214+ * system-settings/plugins/ifcfg-fedora/reader.c
3215+ - (make_ip4_setting): use DOMAIN not SEARCH (rh #459370)
3216+
3217+2008-08-27 Dan Williams <dcbw@redhat.com>
3218+
3219+ Ensure zombie children get cleaned up. To get notifications when children
3220+ die abnormally, g_spawn_async() requires G_SPAWN_DO_NOT_REAP_CHILD, but
3221+ that requires calling waitpid() yourself if you've removed the child watch
3222+ handler before the process has actually died, which NM needs to do in a few
3223+ places. So ensure that everything uses G_SPAWN_DO_NOT_REAP_CHILD and also
3224+ cleans up after the child when required. Should fix problems trying to
3225+ activate mobile broadband connections after a previous failure.
3226+
3227+ * src/dhcp-manager/nm-dhcp-dhclient.c
3228+ src/dhcp-manager/nm-dhcp-dhcpcd.c
3229+ - Use G_SPAWN_DO_NOT_REAP_CHILD
3230+
3231+ * src/dhcp-manager/nm-dhcp-manager.c
3232+ - (nm_dhcp_device_destroy): ensure child is cleaned up
3233+ - (nm_dhcp_client_stop, nm_dhcp_manager_cancel_transaction_real): always
3234+ block on child quitting, since the non-blocking functionality was
3235+ never actually used
3236+
3237+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
3238+ - (dm_watch_cb): child is already reaped here
3239+ - (ensure_killed, nm_dnsmasq_manager_stop): block until child is dead
3240+
3241+ * src/nm-device.c
3242+ - (aipd_cleanup): block until child is dead
3243+
3244+ * src/named-manager/nm-named-manager.c
3245+ - (run_netconfig): don't use G_SPAWN_DO_NOT_REAP_CHILD if we aren't
3246+ event bothering to watch the child
3247+
3248+ * src/ppp-manager/nm-ppp-manager.c
3249+ - (ppp_watch_cb): child is already reaped here
3250+ - (ensure_killed, nm_ppp_manager_stop): block until child is dead
3251+
3252+ * src/vpn-manager/nm-vpn-service.c
3253+ - (vpn_service_watch_cb): child is already reaped here
3254+ - (nm_vpn_service_daemon_exec): use G_SPAWN_DO_NOT_REAP_CHILD so that
3255+ status of the child is actually tracked
3256+ - (ensure_killed, finalize): block until child is dead
3257+
3258+2008-08-26 Dan Williams <dcbw@redhat.com>
3259+
3260+ * system-settings/plugins/keyfile/nm-keyfile-connection.c
3261+ - (update): Update filename of the connection if the connection id
3262+ was changed
3263+
3264+ * system-settings/plugins/keyfile/plugin.c
3265+ - (dir_changed): first pass at handling connection renames correctly
3266+
3267+ * system-settings/plugins/keyfile/writer.c
3268+ system-settings/plugins/keyfile/writer.h
3269+ - (write_connection): replace '/' with '*' when writing out the filename
3270+ from the connection id
3271+
3272+2008-08-26 Dan Williams <dcbw@redhat.com>
3273+
3274+ Add connection UUIDs, since connection names can be changed, and since
3275+ old-style connection IDs could change over the life of the connection. The
3276+ UUID should be assigned at connection creation time, be stable for a given
3277+ connection, and should be unique among all connections for a given settings
3278+ service.
3279+
3280+ * configure.in
3281+ libnm-util/Makefile.am
3282+ - Require libuuid
3283+
3284+ * introspection/nm-exported-connection.xml
3285+ - Remove "GetID" method
3286+
3287+ * libnm-glib/nm-dbus-connection.c
3288+ libnm-glib/nm-settings.c
3289+ libnm-glib/nm-settings.h
3290+ - Remove id-related stuff
3291+
3292+ * libnm-util/nm-utils.c
3293+ libnm-util/nm-utils.h
3294+ libnm-util/libnm-util.ver
3295+ - (nm_utils_uuid_generate, nm_utils_uuid_generate_from_string): Add
3296+ utility functions to generate UUIDs
3297+
3298+ * libnm-util/nm-setting-connection.c
3299+ libnm-util/nm-setting-connection.h
3300+ - Add 'uuid' member to the connection setting
3301+ - (verify): require valid 'uuid' for a valid connection
3302+
3303+ * system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
3304+ system-settings/plugins/ifcfg-fedora/reader.c
3305+ system-settings/plugins/ifcfg-suse/nm-suse-connection.c
3306+ system-settings/plugins/ifcfg-suse/parser.c
3307+ system-settings/plugins/keyfile/nm-keyfile-connection.c
3308+ system-settings/src/main.c
3309+ - Remove id-related stuff
3310+ - Give connections UUIDs where needed
3311+
3312+2008-08-25 Dan Williams <dcbw@redhat.com>
3313+
3314+ * libnm-util/crypto_gnutls.c
3315+ libnm-util/crypto_nss.c
3316+ - (crypto_init, crypto_deinit): refcount init/deinit
3317+ - (crypto_md5_hash): allow NULL salt
3318+
3319+2008-08-22 Michael Biebl <mbiebl@gmail.com>
3320+
3321+ * libnm-glib/Makefile.am
3322+ libnm-util/Makefile.am
3323+ libnm-glib/libnm_glib.ver
3324+ libnm-glib/libnm_glib_vpn.ver
3325+ libnm-util/libnm-util.ver
3326+ - Use linker version scripts to control the list of exported
3327+ symbols. List each exported symbol explicitely.
3328+ * libnm-util/Makefile.am
3329+ - Fix compilation of the test-crypto binary. The crypto
3330+ functions are no longer part of the libnm-util API. Add
3331+ crypto_*.c to test_crypto_SOURCES and link against the correct
3332+ crypto libraries.
3333+
3334+2008-08-19 Dan Williams <dcbw@redhat.com>
3335+
3336+ * configure.in
3337+ test/Makefile.am
3338+ - Don't build test/test-common
3339+ - Remove unused stuff
3340+
3341+ * test/nm-set-fallback
3342+ test/nmtestdevices.c
3343+ test/test-common/.cvsignore
3344+ test/test-common/Makefile.am
3345+ test/test-common/test-common.c
3346+ test/test-common/test-common.h
3347+ - delete
3348+
3349+2008-08-18 Dan Williams <dcbw@redhat.com>
3350+
3351+ * libnm-util/nm-utils.c
3352+ libnm-util/nm-utils.h
3353+ - (nm_utils_garray_to_string): remove; NM was the only user and doesn't
3354+ export anything that needs to be converted with this function
3355+
3356+ * src/dhcp-manager/nm-dhcp-manager.c
3357+ - (garray_to_string): convert a byte array to a UTF-8 string with
3358+ minimal validation; the DHCP client sends it in ASCII anyway
3359+ - (get_option, copy_option): use garray_to_string()
3360+
3361+2008-08-18 Dan Williams <dcbw@redhat.com>
3362+
3363+ * include/NetworkManager.h
3364+ introspection/nm-device.xml
3365+ - Add a "missing firmware" device state reason
3366+
3367+ * src/NetworkManagerSystem.c
3368+ src/NetworkManagerSystem.h
3369+ - (nm_system_device_set_up_down): add a no_firmware argument
3370+ - (nm_system_device_set_up_down_with_iface): if the result of setting
3371+ IFF_UP is ENOENT, that almost always means missing firmware
3372+
3373+ * src/backends/NetworkManagerGeneric.c
3374+ src/nm-device-ethernet.c
3375+ src/nm-device-private.h
3376+ src/nm-device-wifi.c
3377+ src/nm-device.c
3378+ src/nm-device.h
3379+ src/nm-hso-gsm-device.c
3380+ src/vpn-manager/nm-vpn-connection.c
3381+ - Pass no_firmware along; check it where appropriate
3382+
3383+2008-08-18 Dan Williams <dcbw@redhat.com>
3384+
3385+ Patch from Robert Buchholz <rbu@gentoo.org>
3386+
3387+ * autogen.sh
3388+ configure.in
3389+ - Change to automake 1.9 and 'ustar' tar format defined by POSIX
3390+ 1003.1-1988, allowing for file names longer than 99 characters
3391+
3392+2008-08-17 Dan Williams <dcbw@redhat.com>
3393+
3394+ * include/NetworkManager.h
3395+ introspection/nm-device.xml
3396+ src/nm-gsm-device.c
3397+ - Finer-grained GSM registration failure error codes
3398+
3399+2008-08-17 Dan Williams <dcbw@redhat.com>
3400+
3401+ * callouts/Makefile.am
3402+ src/Makefile.am
3403+ - Move dispatcher directory creation to callouts/Makefile.am
3404+
3405+ * system-settings/plugins/keyfile/Makefile.am
3406+ - Create keyfile connections directory in DESTDIR (bgo #546833)
3407+
3408+2008-08-15 Dan Williams <dcbw@redhat.com>
3409+
3410+ Do connection sharing in a cleaner manner; all required iptables rules
3411+ are now stored in the activation request and pertain only to the device
3412+ which is being shared to other computers. (rh #458625)
3413+
3414+ * src/nm-activation-request.c
3415+ src/nm-activation-request.h
3416+ - (nm_act_request_add_share_rule): new function; add a sharing rule to
3417+ the activation request which will get torn down automatically when
3418+ the activation request dies
3419+ - (nm_act_request_set_shared): push sharing rules to iptables when sharing
3420+ is started, and tear them down when sharing is stopped
3421+
3422+ * src/nm-device.c
3423+ - (start_sharing): start up sharing by doing the required iptables magic
3424+ - (share_init): poke the right bits of the kernel and load the right
3425+ modules for NAT
3426+ - (nm_device_activate_stage5_ip_config_commit): start NAT-ing this
3427+ connection if it's a 'shared' connection
3428+
3429+ * src/NetworkManagerPolicy.c
3430+ - Remove all sharing stuff; done in the device code itself
3431+
3432+2008-08-15 Dan Williams <dcbw@redhat.com>
3433+
3434+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
3435+ - (create_dm_cmd_line): send the right router address
3436+
3437+2008-08-15 Dan Williams <dcbw@redhat.com>
3438+
3439+ * src/ppp-manager/nm-ppp-manager.c
3440+ - (pppd_timed_out): ensure timeouts fail the connection
3441+
3442+2008-08-14 Dan Williams <dcbw@redhat.com>
3443+
3444+ * src/nm-properties-changed-signal.c
3445+ src/nm-properties-changed-signal.h
3446+ - Add a property spec flag for "don't export this property" in
3447+ property changed signals
3448+
3449+ * src/nm-hso-gsm-device.c
3450+ src/nm-gsm-device.c
3451+ src/nm-cdma-device.c
3452+ - Don't export monitor interface or netdev interface properties
3453+
3454+2008-08-14 Dan Williams <dcbw@redhat.com>
3455+
3456+ * src/NetworkManagerPolicy.c
3457+ - (update_routing_and_dns): 'hso' devices can be default even if they
3458+ don't have a gateway
3459+
3460+2008-08-14 Dan Williams <dcbw@redhat.com>
3461+
3462+ * src/nm-device.c
3463+ - (nm_device_deactivate_quickly): tear down activation request after
3464+ calling device-specific deactivation
3465+
3466+ * src/nm-hso-gsm-device.c
3467+ - (real_deactivate_quickly): terminate connection when deactivating
3468+
3469+2008-08-14 Dan Williams <dcbw@redhat.com>
3470+
3471+ * src/nm-activation-request.h
3472+ - Add HSO secrets caller
3473+
3474+ * src/nm-gsm-device.c
3475+ src/nm-gsm-device.h
3476+ - (modem_wait_for_reply): add a 'user_data' argument so callers can pass
3477+ something to the callback function
3478+ - (set_apn, set_apn_done): call class dial function, not a static one
3479+ - (nm_gsm_device_class_init): add a class 'dial' function
3480+
3481+ * src/nm-hal-manager.c
3482+ - (get_hso_netdev): find the hso-driven hardware's net device
3483+ - (modem_device_creator): recognize hso-driven hardware and create the
3484+ right type of device object for it
3485+
3486+ * src/Makefile.am
3487+ src/nm-hso-gsm-device.c
3488+ src/nm-hso-gsm-device.h
3489+ - Implement support for devices driven by the 'hso' driver as a subclass
3490+ of NMGsmDevice
3491+
3492+2008-08-14 Dan Williams <dcbw@redhat.com>
3493+
3494+ * src/NetworkManagerSystem.c
3495+ - (nm_system_device_is_up_with_iface): ensure ifreq is cleared before using
3496+ - (nm_system_device_set_up_down_with_iface): cleanups; only return
3497+ success if the operation really was successful
3498+
3499+2008-08-14 Dan Williams <dcbw@redhat.com>
3500+
3501+ * src/nm-netlink-monitor.c
3502+ src/nm-netlink-monitor.h
3503+ src/nm-device-ethernet.c
3504+ - (nm_netlink_monitor_request_status): return an error on failure
3505+ - (constructor): don't segfault on missing error
3506+
3507+2008-08-13 Dan Williams <dcbw@redhat.com>
3508+
3509+ * callouts/nm-dispatcher-action.c
3510+ - Add IP4 config info to script environment
3511+
3512+2008-08-12 Dan Williams <dcbw@redhat.com>
3513+
3514+ * src/nm-device.c
3515+ - (nm_device_set_ip4_config): don't touch hostnames here; distros
3516+ that want to use DHCP hostnames should use dispatcher scripts
3517+ for that
3518+
3519+ * src/NetworkManagerSystem.h
3520+ src/backends/NetworkManagerArch.c
3521+ src/backends/NetworkManagerDebian.c
3522+ src/backends/NetworkManagerFrugalware.c
3523+ src/backends/NetworkManagerGeneric.c
3524+ src/backends/NetworkManagerGeneric.h
3525+ src/backends/NetworkManagerGentoo.c
3526+ src/backends/NetworkManagerMandriva.c
3527+ src/backends/NetworkManagerPaldo.c
3528+ src/backends/NetworkManagerRedHat.c
3529+ src/backends/NetworkManagerSlackware.c
3530+ src/backends/NetworkManagerSuSE.c
3531+ - Remove nm_system_set_hostname(), no longer used
3532+
3533+ * src/backends/Makefile.am
3534+ src/backends/shvar.c
3535+ src/backends/shvar.h
3536+ - Remove shvar.*; no longer used
3537+
3538+2008-08-12 Dan Williams <dcbw@redhat.com>
3539+
3540+ Revert most of the 'hostname' patch. Too much stuff still breaks when
3541+ hostname is updated at runtime. Distros or users who want hostname updates
3542+ can use dispatcher scripts to update the hostname if they need it.
3543+
3544+2008-08-12 Dan Williams <dcbw@redhat.com>
3545+
3546+ * introspection/nm-settings-system.xml
3547+ system-settings/src/dbus-settings.c
3548+ system-settings/src/dbus-settings.h
3549+ - Add a 'Hostname' property (rw) which represents the configured
3550+ hostname and domain of the system, if any
3551+
3552+ * system-settings/src/nm-system-config-error.c
3553+ system-settings/src/nm-system-config-error.h
3554+ system-settings/src/nm-system-config-interface.c
3555+ system-settings/src/nm-system-config-interface.h
3556+ - Add a 'hostname' property to the plugin interface
3557+ - Add a method to send updated hostname to plugins to save in their
3558+ backing configuration store
3559+
3560+ * system-settings/plugins/keyfile/nm-keyfile-connection.c
3561+ system-settings/plugins/keyfile/plugin.c
3562+ system-settings/plugins/keyfile/writer.c
3563+ system-settings/plugins/keyfile/writer.h
3564+ system-settings/plugins/ifcfg-suse/plugin.c
3565+ - Add minimal hostname support
3566+
3567+ * system-settings/plugins/ifcfg-fedora/plugin.c
3568+ - Add support for updating system hostname in /etc/sysconfig/network
3569+
3570+2008-08-12 Dan Williams <dcbw@redhat.com>
3571+
3572+ * system-settings/plugins/ifcfg-fedora/shvar.c
3573+ system-settings/plugins/ifcfg-fedora/shvar.c
3574+ - Fix double-free caused by svSetValue() followed by svCloseFile()
3575+
3576+2008-08-12 Tambet Ingo <tambet@gmail.com>
3577+
3578+ * Makefile.am: Fix distcheck.
3579+
3580+2008-08-12 Tambet Ingo <tambet@gmail.com>
3581+
3582+ * libnm-glib/*.c. Document some more.
3583+
3584+2008-08-12 Tambet Ingo <tambet@gmail.com>
3585+
3586+ Start documenting libnm-glib public API using gtk-doc.
3587+
3588+ * libnm-glib/nm-serial-device.c:
3589+ * libnm-glib/nm-object.c:
3590+ * libnm-glib/nm-gsm-device.c:
3591+ * libnm-glib/nm-device.c:
3592+ * libnm-glib/nm-device-wifi.c:
3593+ * libnm-glib/nm-device-ethernet.c:
3594+ * libnm-glib/nm-client.c:
3595+ * libnm-glib/nm-cdma-device.c: Document the public API.
3596+
3597+ * docs/libnm-glib/libnm-glib.types: Implement.
3598+
3599+ * docs/libnm-glib/Makefile.am: Implement.
3600+
3601+ * autogen.sh:
3602+ * configure.in:
3603+ * Makefile.am: Add gtk-doc support.
3604+
3605+2008-08-12 Tambet Ingo <tambet@gmail.com>
3606+
3607+ * src/backends/*: Get rid of nm_system_should_modify_resolv_conf().
3608+
3609+ * src/named-manager/nm-named-manager.c (rewrite_resolv_conf): Calculate
3610+ the composite result of all the IP4 configurations and call a distro
3611+ specific update_resolv_conf().
3612+ (update_resolv_conf): Implement one for directly writing to
3613+ /etc/resolv.conf and one for opensuse to call netconfig.
3614+
3615+2008-08-11 Dan Williams <dcbw@redhat.com>
3616+
3617+ * src/ppp-manager/nm-ppp-manager.c
3618+ - (impl_ppp_manager_need_secrets): pass interface as required
3619+
3620+2008-08-11 Dan Williams <dcbw@redhat.com>
3621+
3622+ Merge the vpn-properties setting with the vpn setting since it was pointless
3623+ to keep both of them around. Convert the vpn 'data' hash table to a hash
3624+ of string:string (instead of string:variant) so that system settings plugins
3625+ can have an easier time dealing with the arbitrary key/value pairs.
3626+
3627+2008-08-11 Dan Williams <dcbw@redhat.com>
3628+
3629+ * libnm-util/nm-utils.c
3630+ - (nm_utils_register_value_transformations): add value transform for
3631+ a hash table of string:string
3632+
3633+2008-08-10 Dan Williams <dcbw@redhat.com>
3634+
3635+ * libnm-glib/nm-vpn-plugin.c
3636+ - (nm_vpn_plugin_connect): stop plugin after connection failure from
3637+ an idle handler so the Connect reply gets delivered before the
3638+ stop StateChanged signal
3639+
3640+2008-08-10 Dan Williams <dcbw@redhat.com>
3641+
3642+ * src/nm-ip4-config.c
3643+ - (get_property): use common ip4 address/route conversion functions
3644+ - (nm_ip4_config_replace_address, nm_ip4_config_replace_route): should
3645+ copy the new route here, not take ownership
3646+
3647+2008-08-08 Tambet Ingo <tambet@gmail.com>
3648+
3649+ * system-settings/plugins/ifcfg-suse/parser.c (make_ip4_setting):
3650+ Update the IP4 setting's method name.
3651+
3652+2008-08-07 Dan Williams <dcbw@redhat.com>
3653+
3654+ * introspection/nm-ip4-config.xml
3655+ libnm-glib/libnm-glib-test.c
3656+ libnm-glib/nm-ip4-config.c
3657+ libnm-glib/nm-ip4-config.h
3658+ src/NetworkManagerSystem.h
3659+ src/backends/NetworkManagerArch.c
3660+ src/backends/NetworkManagerDebian.c
3661+ src/backends/NetworkManagerFrugalware.c
3662+ src/backends/NetworkManagerGeneric.c
3663+ src/backends/NetworkManagerGeneric.h
3664+ src/backends/NetworkManagerGentoo.c
3665+ src/backends/NetworkManagerMandriva.c
3666+ src/backends/NetworkManagerPaldo.c
3667+ src/backends/NetworkManagerRedHat.c
3668+ src/backends/NetworkManagerSlackware.c
3669+ src/backends/NetworkManagerSuSE.c
3670+ src/dhcp-manager/nm-dhcp-manager.c
3671+ src/nm-device.c
3672+ src/nm-ip4-config.c
3673+ src/nm-ip4-config.h
3674+ - Remove NIS logic; should be done from dispatcher scripts instead
3675+
3676+2008-08-07 Dan Williams <dcbw@redhat.com>
3677+
3678+ * src/dhcp-manager/nm-dhcp-manager.c
3679+ - (nm_dhcp_manager_get_ip4_config): fix regression which caused
3680+ mis-handling of DHCP responses that returned more than one router
3681+ (found by Grant Williamson)
3682+
3683+2008-08-07 Dan Williams <dcbw@redhat.com>
3684+
3685+ * callouts/nm-dispatcher-action.c
3686+ - (nm_dispatcher_action): grab device path and create the device; pass
3687+ the device's DHCP4 config to script caller
3688+ - (dispatch_scripts): dump the DHCP4 config to the environment of called
3689+ scripts
3690+
3691+ * libnm-glib/nm-dhcp4-config.c
3692+ libnm-glib/nm-dhcp4-config.h
3693+ - (nm_dhcp4_config_get_options): expose
3694+ - (nm_dhcp4_config_get_one_option): renamed from nm_dhcp4_config_get_option
3695+
3696+2008-08-07 Dan Williams <dcbw@redhat.com>
3697+
3698+ * include/NetworkManager.h
3699+ - Add the DHCP4Config D-Bus interface
3700+
3701+ * libnm-glib/Makefile.am
3702+ libnm-glib/nm-dhcp4-config.c
3703+ libnm-glib/nm-dhcp4-config.h
3704+ - Handle DHCP4 config objects exported by NM over D-Bus
3705+
3706+ * libnm-glib/nm-device.c
3707+ libnm-glib/nm-device.h
3708+ - Add a 'dhcp4-config' property
3709+
3710+ * libnm-glib/libnm-glib-test.c
3711+ - Print out DHCP4 config for devices
3712+ - Fix some crashes when no connections are active
3713+
3714+ * src/nm-device-interface.c
3715+ src/nm-device.c
3716+ src/nm-dhcp4-config.c
3717+ src/nm-dhcp4-config.h
3718+ - Treat dhcp4-config object as an object path at the D-Bus interface so
3719+ that when it doesn't exist we can proxy it as "/" which dbus-glib
3720+ doesn't let us do when the property type is G_TYPE_OBJECT
3721+
3722+2008-08-07 Dan Williams <dcbw@redhat.com>
3723+
3724+ * src/NetworkManager.c
3725+ src/NetworkManagerSystem.h
3726+ src/backends/NetworkManagerArch.c
3727+ src/backends/NetworkManagerDebian.c
3728+ src/backends/NetworkManagerFrugalware.c
3729+ src/backends/NetworkManagerGeneric.c
3730+ src/backends/NetworkManagerGeneric.h
3731+ src/backends/NetworkManagerGentoo.c
3732+ src/backends/NetworkManagerMandriva.c
3733+ src/backends/NetworkManagerPaldo.c
3734+ src/backends/NetworkManagerRedHat.c
3735+ src/backends/NetworkManagerSlackware.c
3736+ src/backends/NetworkManagerSuSE.c
3737+ - (nm_system_init, nm_system_kill_all_dhcp_daemons): remove, unused
3738+
3739+2008-08-06 Dan Williams <dcbw@redhat.com>
3740+
3741+ * libnm-glib/nm-ip4-config.c
3742+ libnm-glib/nm-ip4-config.h
3743+ - Add 'routes' property
3744+
3745+ * libnm-util/nm-setting-vpn.c
3746+ libnm-util/nm-setting-vpn.h
3747+ - Remove 'routes' property
3748+
3749+ * libnm-util/nm-setting-ip4-config.c
3750+ libnm-util/nm-setting-ip4-config.h
3751+ - 'ignore-dhcp-dns' renamed to 'ignore-auto-dns'
3752+ - Add 'ignore-auto-routes' property
3753+ - 'routes' exposed over D-Bus is now an array of array of uint (4) to
3754+ accomodate route metrics
3755+ - 'routes' exposed in C is now a list of NMSettingIP4Route structures
3756+
3757+ * libnm-util/nm-utils.c
3758+ libnm-util/nm-utils.h
3759+ - Add helpers for marshalling IP4 routes
3760+
3761+ * src/NetworkManagerUtils.c
3762+ - (nm_utils_merge_ip4_config): handle property renames and new route
3763+ structure
3764+
3765+ * src/NetworkManagerSystem.c
3766+ - (nm_system_device_set_ip4_route, nm_system_device_set_from_ip4_config,
3767+ nm_system_vpn_device_set_from_ip4_config): respect route metrics
3768+
3769+ * src/dhcp-manager/nm-dhcp-manager.c
3770+ - (nm_dhcp_manager_get_ip4_config): handle new route structure
3771+
3772+ * system-settings/plugins/ifcfg-fedora/reader.c
3773+ system-settings/plugins/ifcfg-fedora/writer.c
3774+ - Handle routes separately from addresses now that routes have a different
3775+ format
3776+
3777+ * introspection/nm-ip4-config.xml
3778+ src/nm-ip4-config.c
3779+ src/nm-ip4-config.h
3780+ - Rename internal routing functions
3781+ - 'static-routes' renamed to 'routes'
3782+
3783+2008-08-04 Dan Williams <dcbw@redhat.com>
3784+
3785+ Patch from Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3786+
3787+ * src/NetworkManager.c
3788+ src/nm-manager.c
3789+ src/nm-manager.h
3790+ - More explicitly make the NMManager a singleton
3791+
3792+2008-08-04 Dan Williams <dcbw@redhat.com>
3793+
3794+ * libnm-util/nm-connection.c
3795+ libnm-util/nm-connection.h
3796+ - (nm_connection_verify): return error on missing 'connection' setting
3797+ (found by Sjoerd Simons)
3798+
3799+2008-08-04 Dan Williams <dcbw@redhat.com>
3800+
3801+ Handle multiple concurrent PPP connections.
3802+
3803+ * src/ppp-manager/nm-ppp-manager.c
3804+ src/ppp-manager/nm-ppp-manager.h
3805+ - (constructor): only PPP Manager request bus name once; each
3806+ NMPPPManager object gets a unique object path
3807+ - (nm_ppp_manager_class_init, get_property, set_property,
3808+ nm_ppp_manager_new, nm_ppp_manager_start): pass parent interface in
3809+ at construct time
3810+ - (impl_ppp_manager_need_secrets, impl_ppp_manager_set_state): don't
3811+ remove timeout until PPP manager gets an IP4 config
3812+ - (create_pppd_cmd_line): pass dbus object path as 'ipparam' so that
3813+ the plugin can call back to this specific PPP manager instance
3814+
3815+ * src/nm-device-ethernet.c
3816+ src/nm-serial-device.c
3817+ - Pass parent device in nm_ppp_manager_new()
3818+
3819+ * src/nm-gsm-device.c
3820+ src/nm-cdma-device.c
3821+ - (device_state_changed): don't close serial device on NEED_AUTH
3822+ state changed, that's not a failure case like the rest are
3823+
3824+ * src/ppp-manager/nm-pppd-plugin.c
3825+ - (nm_ip_up): always use index 0 into the ipcp options, because NM always
3826+ binds one interface to any pppd process, thus the correct index
3827+ is always 0; send PHASE_DEAD on error to alert NM immediately of
3828+ problems; try harder to get a peer address in spite of pppd
3829+ - (plugin_init): use 'ipparam' as the object path back to our specific
3830+ PPP manager instance
3831+
3832+2008-08-04 Dan Williams <dcbw@redhat.com>
3833+
3834+ * src/ppp-manager/nm-ppp-manager.c
3835+ - (impl_ppp_manager_need_secrets): rework to handle secrets better;
3836+ since the GSM and CDMA settings now implement need_secrets, we can
3837+ rely on them to do the right thing. Where secrets are not required,
3838+ just pass empty strings back to the pppd plugin.
3839+ - (nm_ppp_manager_update_secrets): leak fix; don't need to dup the strings
3840+ - (impl_ppp_manager_set_ip4_config): clear the secrets tries counter
3841+ on successful IP4 config receipt
3842+
3843+2008-08-04 Dan Williams <dcbw@redhat.com>
3844+
3845+ * libnm-util/nm-setting-cdma.c
3846+ libnm-util/nm-setting-gsm.c
3847+ - (verify): validate username & password if they exist
3848+ - (need_secrets): if username given, require a password too
3849+
3850+2008-08-04 Dan Williams <dcbw@redhat.com>
3851+
3852+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
3853+ - (create_dm_cmd_line): really don't listen on lo, despite what the
3854+ manpage says about --listen-address without --interface
3855+ (bgo #546033)
3856+
3857+2008-08-01 Dan Williams <dcbw@redhat.com>
3858+
3859+ * libnm-glib/nm-device.c
3860+ - (proxy_get_string): util function for querying a HAL property
3861+ - (get_ancestor_device): split out from get_product_and_vendor()
3862+ - (get_product_and_vendor): simplify; get more accurate pid & vid info
3863+ from PCI devices by querying subsys properties
3864+ - (nm_device_update_description): simplify
3865+
3866+2008-08-01 Dan Williams <dcbw@redhat.com>
3867+
3868+ * libnm-util/nm-setting-ip4-config.c
3869+ libnm-util/nm-setting-ip4-config.h
3870+ - Make IPv4 methods reflect their usage; 'dhcp' -> 'auto' and
3871+ 'autoip' -> 'link-local'. VPN & PPP connections can also have IPv4
3872+ settings, and they don't necessarily use DHCP.
3873+
3874+ * src/NetworkManagerPolicy.c
3875+ src/nm-device.c
3876+ system-settings/plugins/ifcfg-fedora/reader.c
3877+ system-settings/plugins/ifcfg-suse/parser.c
3878+ - Fixup for method changes
3879+
3880+2008-07-31 Dan Williams <dcbw@redhat.com>
3881+
3882+ * src/nm-activation-request.c
3883+ src/vpn-manager/nm-vpn-connection.c
3884+ - Correct GetSecrets D-Bus pending call usage; the GetSecrets call
3885+ itself should be attached to the activation request or the VPN
3886+ connection, not the NMConnection object, since the call is not
3887+ expected to live as long as the NMConnection itself
3888+
3889+2008-07-31 Dan Williams <dcbw@redhat.com>
3890+
3891+ * src/nm-device-wifi.c
3892+ - (real_act_stage2_config): fix issue where association would continue
3893+ even though secrets were needed; 'goto out' was in wrong scope and
3894+ result of handle_auth_or_fail() should have been dumped directly to
3895+ 'ret' to ensure that the association was postponed until secrets
3896+ are available
3897+
3898+2008-07-31 Dan Williams <dcbw@redhat.com>
3899+
3900+ * system-settings/plugins/ifcfg-fedora/plugin.c
3901+ system-settings/plugins/ifcfg-fedora/reader.c
3902+ - Don't ignore unmanaged devices if their ifcfg file doesn't make a
3903+ valid NM connection
3904+
3905+2008-07-29 Dan Williams <dcbw@redhat.com>
3906+
3907+ * src/nm-gsm-device.c
3908+ - (automatic_registration_response, automatic_registration): recognize
3909+ denied registration and reorder responses
3910+
3911+2008-07-29 Dan Williams <dcbw@redhat.com>
3912+
3913+ * src/nm-serial-device.c
3914+ - (nm_serial_device_wait_for_reply): fix timeout calculation. Since
3915+ time(2) is used for current time, which returns seconds, we shouldn't
3916+ be multiplying by 1000.
3917+
3918+2008-07-28 Dan Williams <dcbw@redhat.com>
3919+
3920+ Patch from Fabrice Bellet <fabrice@bellet.info>
3921+
3922+ * src/NetworkManagerSystem.c
3923+ - (route_in_same_subnet): mask addresses and compare them so that the
3924+ function actually does what it says it's going to do (rh #456685)
3925+
3926+2008-07-27 Dan Williams <dcbw@redhat.com>
3927+
3928+ * libnm-util/nm-setting-ip6-config.c
3929+ - (set_property): add missing break that caused routes to be overwritten
3930+ with addresses
3931+
3932+ * libnm-util/nm-setting-ip6-config.c
3933+ - (verify): validate routes and return GError everywhere on invalid setting
3934+ - (finalize): don't leak routes
3935+ - (set_property): add missing break that caused routes to be overwritten
3936+ with addresses
3937+
3938+2008-07-27 Dan Williams <dcbw@redhat.com>
3939+
3940+ * libnm-util/*
3941+ - Relicense to LGPLv2+
3942+
3943+2008-07-27 Dan Williams <dcbw@redhat.com>
3944+
3945+ * system-settings/plugins/ifcfg-fedora/reader.c
3946+ - (make_ip4_setting): fix parsing automatic configs
3947+
3948+2008-07-27 Dan Williams <dcbw@redhat.com>
3949+
3950+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
3951+ src/nm-device.c
3952+ src/ppp-manager/nm-ppp-manager.c
3953+ - Ensure child process gets reaped. The child watch function may be
3954+ removed from the mainloop before the child gets killed, so we have
3955+ to make sure the child is reaped when it's told to die intentionally
3956+
3957+2008-07-27 Dan Williams <dcbw@redhat.com>
3958+
3959+ Patch from Roy Marples <roy@marples.name>
3960+
3961+ * src/dhcp-manager/nm-dhcp-dhcpcd.c
3962+ - (nm_dhcp_client_start): fixup for latest dhcpcd 4.0 RC
3963+
3964+2008-07-27 Dan Williams <dcbw@redhat.com>
3965+
3966+ * src/nm-gsm-device.c
3967+ - (init_modem_full): send "ATZ E0" after CPIN, because apparently some
3968+ Huawei devices turn echo back on after CPIN (rh #456770)
3969+
3970+2008-07-24 Tambet Ingo <tambet@gmail.com>
3971+
3972+ * src/ppp-manager/nm-ppp-manager.c (nm_ppp_manager_update_secrets): Add
3973+ format argument to g_set_error() call.
3974+
3975+ * src/backends/interface_parser.[ch]: Remove.
3976+
3977+ * src/backends/Makefile.am: Remove unused files interface_parser.[ch].
3978+
3979+2008-07-21 Dan Williams <dcbw@redhat.com>
3980+
3981+ * src/ppp-manager/nm-ppp-manager.c
3982+ - (create_pppd_cmd_line): send 'noipdefault' on non-PPPoE connections
3983+ to prevent pppd from picking up some random local address from an
3984+ interface that doesn't have anything to do with the one we're
3985+ interested in (rh #455348)
3986+
3987+2008-07-17 Dan Williams <dcbw@redhat.com>
3988+
3989+ * libnm-util/nm-utils.c
3990+ - (string_to_utf8): general function for conversion to UTF-8 assisted
3991+ by locale
3992+ - (nm_utils_ssid_to_utf8): use string_to_utf8()
3993+ - (nm_utils_garray_to_string): ensure returned string is UTF-8 safe
3994+
3995+2008-07-17 Dan Williams <dcbw@redhat.com>
3996+
3997+ * introspection/Makefile.am
3998+ introspection/nm-device.xml
3999+ introspection/nm-dhcp4-config.xml
4000+ - Add bits for the DHCP4Config property of the device, and the DHCP4Config
4001+ itself
4002+ * src/nm-device-interface.c
4003+ src/nm-device-interface.h
4004+ - Add the DHCP4Config property
4005+
4006+ * src/nm-device.c
4007+ - Keep track of DHCP4 options via a new DHCP4Config property and notify
4008+ D-Bus clients when it changes
4009+
4010+ * src/nm-dhcp4-config.c
4011+ src/nm-dhcp4-config.h
4012+ - Simple object to store DHCP4 options, export them over D-Bus, and
4013+ notify when they change
4014+
4015+ * src/dhcp-manager/nm-dhcp-manager.c
4016+ src/dhcp-manager/nm-dhcp-manager.h
4017+ - (nm_dhcp_manager_set_dhcp4_config, copy_dhcp4_config_option): copy and
4018+ filter server-returned DHCP options into an NMDHCP4Config object
4019+
4020+2008-07-16 Dan Williams <dcbw@redhat.com>
4021+
4022+ * introspection/nm-device.xml
4023+ - Add device state reasons
4024+
4025+2008-07-16 Dan Williams <dcbw@redhat.com>
4026+
4027+ Patch from Roy Marples <roy@marples.name>
4028+
4029+ * configure.in
4030+ - Add --with-dhcp-client option
4031+
4032+ * src/dhcp-manager/Makefile.am
4033+ - pass DHCP_CLIENT_PATH on compile line
4034+
4035+ * src/dhcp-manager/nm-dhcp-manager.c
4036+ src/dhcp-manager/nm-dhcp-manager.h
4037+ - Genericize for both dhcpcd and dhclient
4038+
4039+ * src/dhcp-manager/nm-dhcp-dhclient.c
4040+ - Move dhclient stuff out to it's own file from nm-dhcp-manager.c
4041+
4042+ * src/dhcp-manager/nm-dhcp-dhcpcd.c
4043+ - Implement support for dhcpcd too
4044+
4045+2008-07-16 Tambet Ingo <tambet@gmail.com>
4046+
4047+ * system-settings/src/nm-system-config-interface.c
4048+ (nm_system_config_interface_supports_add): Implement.
4049+ (nm_system_config_interface_add_connection): Return a boolean to notify
4050+ of errors.
4051+
4052+ * system-settings/src/nm-polkit-helpers.c:
4053+ * system-settings/src/nm-polkit-helpers.h: Move error declarations to
4054+ a separate file.
4055+
4056+ * system-settings/src/dbus-settings.c (impl_settings_add_connection):
4057+ Return an error when none of the plugins support add or if addition
4058+ failed for some reason.
4059+
4060+ * system-settings/src/nm-system-config-error.h:
4061+ * system-settings/src/nm-system-config-error.c: New files, mostly moved
4062+ here from nm-polkit-helpers.[ch].
4063+
4064+ * system-settings/src/Makefile.am: Build new files.
4065+
4066+ * system-settings/plugins/keyfile/reader.c
4067+ (read_array_of_array_of_uint): Make it more general so that it would
4068+ work for routes as well.
4069+
4070+ * system-settings/plugins/keyfile/writer.c
4071+ (write_array_of_array_of_uint): Ditto.
4072+ Fix the netmask/prefix writing.
4073+
4074+ * system-settings/plugins/keyfile/plugin.c (add_connection): Return
4075+ boolean to notify errors.
4076+
4077+ * system-settings/plugins/ifcfg-suse/nm-suse-connection.c (update):
4078+ Return more specific error.
4079+ (delete): Ditto.
4080+
4081+2008-07-11 Dan Williams <dcbw@redhat.com>
4082+
4083+ Modify the NMDevice::state-changed signal to include the previous state
4084+ and reason. Enables the applet to provide more information why device
4085+ activation failed.
4086+
4087+2008-07-09 Dan Williams <dcbw@redhat.com>
4088+
4089+ * callouts/Makefile.am
4090+ callouts/nm-avahi-autoipd-action.c
4091+ callouts/nm-avahi-autoipd.conf
4092+ - avahi-autoipd callout to send options back to NM
4093+
4094+ * src/autoip.c
4095+ src/autoip.h
4096+ - remove
4097+
4098+ * src/nm-device.c
4099+ src/nm-device-private.h
4100+ src/nm-manager.c
4101+ - Use avahi-autoipd for IPv4LL functionality rather than really crappy
4102+ old custom stuff
4103+
4104+2008-07-07 Dan Williams <dcbw@redhat.com>
4105+
4106+ * system-settings/plugins/ifcfg-fedora/reader.c
4107+ - (make_ip4_setting): handle DHCP_HOSTNAME; fix up prefix support to
4108+ handle PREFIX too; clean up
4109+
4110+2008-07-07 Dan Williams <dcbw@redhat.com>
4111+
4112+ Convert to using IPv4 prefixes instead of netmasks.
4113+
4114+2008-07-03 Dan Williams <dcbw@redhat.com>
4115+
4116+ * libnm-util/nm-setting-ip4-config.c
4117+ libnm-util/nm-setting-ip4-config.h
4118+ - Add properties for DHCP Client Identifier and DHCP Hostname
4119+
4120+ * src/dhcp-manager/nm-dhcp-manager.c
4121+ src/dhcp-manager/nm-dhcp-manager.h
4122+ - (nm_dhcp_manager_begin_transaction): take the connection's ip4-config
4123+ setting as an argument to pass on to the dhclient config file
4124+ creation function
4125+ - (nm_dhcp_manager_cancel_transaction_real): remove dhclient config when
4126+ DHCP is torn down
4127+ - (dhclient_run): punt config file handling to create_dhclient_config()
4128+ - (create_dhclient_config): create an interface-specific dhclient
4129+ config file since there may need to be interface-specific options
4130+ passed to dhclient
4131+ - (merge_dhclient_config): merge normal distro dhclient config file and
4132+ add options from the connection
4133+ - (nm_dhcp_device_new): generate the interface specific dhclient
4134+ config file path once
4135+ - (nm_dhcp_device_destroy): handle partially initialized objects; free
4136+ dhclient config file path
4137+
4138+ * src/nm-device.c
4139+ - (real_act_stage3_ip_config_start): pass ip4-config, if any, to the
4140+ DHCP manager when starting DHCP
4141+
4142+2008-07-02 Dan Williams <dcbw@redhat.com>
4143+
4144+ * libnm-util/nm-setting-8021x.c
4145+ - (verify): allow forcing the PEAP label to 0
4146+
4147+2008-07-02 Dan Williams <dcbw@redhat.com>
4148+
4149+ * introspection/nm-active-connection.xml
4150+ introspection/nm-vpn-connection.xml
4151+ libnm-glib/nm-active-connection.c
4152+ src/nm-activation-request.c
4153+ src/nm-active-connection.h
4154+ src/vpn-manager/nm-vpn-connection.c
4155+ - Remove "SharedServiceName" and "SharedConnection" bits from the D-Bus
4156+ and libnm-glib API since sharing didn't get implemented that way
4157+
4158+2008-07-02 Dan Williams <dcbw@redhat.com>
4159+
4160+ * src/nm-device-wifi.c
4161+ - (can_scan): don't scan when a shared connection is activated since
4162+ that makes drivers mad (causing disconnects); also NM doesn't need
4163+ to hedge against disconnects by keeping up-to-date network topology
4164+ because the connection originates from the local machine, and thus
4165+ there should be no disconnects
4166+
4167+2008-07-01 Dan Williams <dcbw@redhat.com>
4168+
4169+ Fix mobile broadband username/password issues. NM was never requesting
4170+ mobile broadband secrets, nor was it passing back the username and password
4171+ if it had them.
4172+
4173+ * marshallers/nm-marshal.list
4174+ - Add some new types for activation request objects
4175+
4176+ * src/nm-activation-request.c
4177+ src/nm-activation-request.h
4178+ - (get_secrets_cb): pass the caller type in the signal
4179+ - (nm_act_request_request_connection_secrets): take a caller type, so
4180+ that GetSecrets() reply handlers know who asked for the secrets in
4181+ the first place; use secret hints too so the settings service can
4182+ figure out exactly what NM wants (ie, PIN or the PPP password)
4183+
4184+ * src/ppp-manager/nm-ppp-manager.c
4185+ src/ppp-manager/nm-ppp-manager.h
4186+ - (impl_ppp_manager_need_secrets): nm_connection_need_secrets() won't
4187+ detect needed secrets when the secret could be blank, like GSM/CDMA
4188+ passwords. So always ask for secrets, and send a hint as to what
4189+ secret we really want.
4190+ - (nm_ppp_manager_update_secrets): make function more generic by making
4191+ the device specific class figure out the username and password, and
4192+ accept an error argument to return back over D-Bus
4193+
4194+ * src/nm-device-wifi.c
4195+ - (link_timeout_cb, handle_auth_or_fail): update for changes to
4196+ nm_act_request_request_connection_secrets()
4197+ - (real_connection_secrets_updated): update for 'caller' changes
4198+
4199+ * src/nm-device.c
4200+ src/nm-device.h
4201+ - (connection_secrets_updated_cb, connection_secrets_failed_cb): update
4202+ for 'caller' changes
4203+
4204+ * src/nm-device-ethernet.c
4205+ - (real_connection_secrets_updated): update for 'caller' changes and
4206+ move logic for getting PPPoE username and password here before
4207+ calling nm_ppp_manager_update_secrets()
4208+ - (link_timeout_cb, handle_auth_or_fail): update for changes to
4209+ nm_act_request_request_connection_secrets()
4210+
4211+ * src/nm-cdma-device.c
4212+ - (real_connection_secrets_updated): pass username and password back
4213+ to the PPP manager when required
4214+
4215+ * src/nm-gsm-device.c
4216+ - (enter_pin): send the required secret name to the settings service
4217+ - (real_connection_secrets_updated): pass username and password back
4218+ to the PPP manager when required
4219+
4220+2008-06-30 Dan Williams <dcbw@redhat.com>
4221+
4222+ * src/nm-device-wifi.c
4223+ - Consistently use NM_DEVICE_WIFI_GET_PRIVATE instead of self->priv
4224+
4225+2008-06-30 Dan Williams <dcbw@redhat.com>
4226+
4227+ Attempt to fix various issues causing rh #448889. Mainly, to qualify for
4228+ the DISCONNECTED state, the device must not be rfkilled _and_ have a valid
4229+ priv->supplicant.iface. When either condition is false, the device should
4230+ transition back to UNAVAILABLE because it cannot be used.
4231+
4232+ * src/nm-device-wifi.c
4233+ - (constructor): cleanup; connect to supplicant manager here since the
4234+ supplicant manager is always around
4235+ - (supplicant_interface_acquire): rename from init_supplicant_interface,
4236+ ensure the supplicant manager is in the IDLE state
4237+ - (supplicant_interface_release): rename from cleanup_supplicant_interface,
4238+ cancel any pending scans too
4239+ - (real_bring_up): don't set up the supplicnat interface here, because
4240+ we need the supplicant interface at times when the device may not
4241+ be "up"
4242+ - (real_take_down): just remove the periodic source
4243+ - (schedule_scan): ensure a state that would peg the CPU doesn't happen
4244+ - (remove_supplicant_interface_connection_error_handler): cleanup; don't
4245+ do anything if there's no supplicant interface
4246+ - (cleanup_association_attempt): cleanup
4247+ - (supplicant_iface_state_cb_handler): request an immediate scan when
4248+ the interface enters the READY state; transition to UNAVAILABLE
4249+ state when the interface goes down because the device can't be used
4250+ without a supplicant interface
4251+ - (supplicant_mgr_state_cb_handler): if the supplicant goes away, clean
4252+ up and transition to UNAVAILABLE; if the supplicant becomes ready,
4253+ acquire the supplicant interface and transition to DISCONNECTED
4254+ if the radio isn't killed
4255+ - (nm_device_wifi_dispose): move most of device_cleanup() here
4256+ - (state_changed_cb): release any existing supplicant interface; if the
4257+ radio is enabled then try to acquire a new supplicant interface;
4258+ if the radio is enabled and a supplicant interface has been acquired,
4259+ we can transition to DISCONNECTED
4260+ - (nm_device_wifi_set_enabled): if bringing the hardware up failed,
4261+ don't enable the radio, because HAL probably lied to us about the
4262+ killswitch being off. If bringing the hardware up worked, then
4263+ try to grab a supplicant interface, and if that was successful,
4264+ transition to DISCONNECTED
4265+
4266+2008-06-30 Dan Williams <dcbw@redhat.com>
4267+
4268+ * src/supplicant-manager/nm-supplicant-interface.c
4269+ - (request_scan_results, nm_supplicant_interface_dispose,
4270+ wpas_iface_query_scan_results): cleanup; scan_results_timeout is now
4271+ the id of the timeout, not a GSource
4272+
4273+2008-06-30 Tambet Ingo <tambet@gmail.com>
4274+
4275+ * src/backends/NetworkManagerSuSE.c (nm_system_activate_nis): Fix a
4276+ bunch of typoes introduced by "Patch from David Cantrell
4277+ <dcantrell@redhat.com> and me".
4278+
4279+2008-06-30 Tambet Ingo <tambet@gmail.com>
4280+
4281+ * src/nm-serial-device.c:
4282+ * src/nm-gsm-device.c:
4283+ * src/nm-cdma-device.c: Move the pending call handling to a common location
4284+ in serial device. Handle setting device state to failed in one place as well.
4285+
4286+2008-06-29 Dan Williams <dcbw@redhat.com>
4287+
4288+ * src/nm-hal-manager.c
4289+ - Rework killswitch handling to query killswitch status immediately
4290+ when the first killswitch is added, so that rfkill state is
4291+ known as early as possible
4292+ - Also treat failure of GetPower() as rfkill when the dbus method
4293+ call times out (but not when the HAL callout returns an error)
4294+
4295+2008-06-26 Dan Williams <dcbw@redhat.com>
4296+
4297+ Patch from David Cantrell <dcantrell@redhat.com> and me
4298+
4299+ * include/nm-dbus-glib-types.h
4300+ - Add IP6 address types
4301+
4302+ * libnm-util/Makefile.am
4303+ libnm-util/nm-setting-ip6-config.c
4304+ libnm-util/nm-setting-ip6-config.h
4305+ - Add IP6 settings object
4306+
4307+ * libnm-util/nm-connection.c
4308+ - (register_default_settings): register ip6 settings object
4309+
4310+ * libnm-util/nm-utils.c
4311+ libnm-util/nm-utils.h
4312+ - (nm_utils_ip6_addresses_from_gvalue, nm_utils_ip6_addresses_to_gvalue,
4313+ nm_utils_ip6_dns_from_gvalue, nm_utils_ip6_dns_to_gvalue): add
4314+ ip6 address conversion functions
4315+
4316+2008-06-26 Dan Williams <dcbw@redhat.com>
4317+
4318+ Patch from David Cantrell <dcantrell@redhat.com>
4319+
4320+ * Use inet_ntop() and inet_pton() everwhere and check for errors
4321+
4322+2008-06-26 Dan Williams <dcbw@redhat.com>
4323+
4324+ * Update FSF address in license headers (Michael Biebl <biebl@debian.org>)
4325+
4326+2008-06-26 Dan Williams <dcbw@redhat.com>
4327+
4328+ Patch from Adel Gadllah <adel.gadllah@gmail.com>
4329+
4330+ * src/nm-device-wifi.c
4331+ - (link_timeout_cb): don't ignore disconnects due to scanning
4332+ - (supplicant_iface_connection_state_cb_handler): instead, schedule
4333+ a longer timeout when scanning; avoids case where supplicant can't
4334+ find the AP and just keeps scanning forever but isn't connected
4335+
4336+2008-06-26 Dan Williams <dcbw@redhat.com>
4337+
4338+ Patch from Michael Biebl <biebl@debian.org>
4339+
4340+ * Clean up build system stuff
4341+
4342+2008-06-23 Christian Persch <chpe@gnome.org>
4343+
4344+ * vpn-daemons/openvpn/auth-dialog/gnome-two-password-dialog.c:
4345+ * vpn-daemons/openvpn/auth-dialog/gnome-two-password-dialog.h:
4346+ * vpn-daemons/pptp/auth-dialog-general/anonymous-auth-module.c:
4347+ (impl_get_object):
4348+ * vpn-daemons/pptp/auth-dialog-general/chap-auth-module.c:
4349+ (impl_get_object):
4350+ * vpn-daemons/pptp/auth-dialog-general/gnome-generic-auth-dialog.c:
4351+ * vpn-daemons/pptp/auth-dialog-general/gnome-generic-auth-dialog.h:
4352+ * vpn-daemons/pptp/auth-dialog-general/mschapv2-auth-module.c:
4353+ (impl_get_object):
4354+ * vpn-daemons/pptp/auth-dialog/gnome-two-password-dialog.c:
4355+ * vpn-daemons/pptp/auth-dialog/gnome-two-password-dialog.h:
4356+ * vpn-daemons/pptp/properties/nm-ppp-properties.c: (impl_setup):
4357+ * vpn-daemons/pptp/properties/vpnui_impl.c: (impl_get_object):
4358+ * vpn-daemons/pptp/properties/vpnui_opt.c:
4359+ (vpnui_opt_connect_signals):
4360+ * vpn-daemons/pptp/properties/vpnui_opt.h:
4361+ * vpn-daemons/vpnc/auth-dialog/gnome-two-password-dialog.c:
4362+ * vpn-daemons/vpnc/auth-dialog/gnome-two-password-dialog.h: Don't use
4363+ deprecated gtk type macros. Bug #539325.
4364+
4365+2008-06-20 Dan Williams <dcbw@redhat.com>
4366+
4367+ * libnm-glib/nm-vpn-plugin-ui-interface.c
4368+ libnm-glib/nm-vpn-plugin-ui-interface.h
4369+ - 'validity-changed' -> 'changed' to work better with the connection
4370+ editor. Plugin UI widgets should emit 'changed' whenever their
4371+ UI values change in a meaningful way.
4372+ - (nm_vpn_plugin_ui_widget_interface_update_connection): the
4373+ update_connection member now returns validity of the UI widget
4374+
4375+2008-06-20 Tambet Ingo <tambet@gmail.com>
4376+
4377+ * libnm-util/nm-connection.c (nm_connection_duplicate): Implement.
4378+
4379+2008-06-17 Dan Williams <dcbw@redhat.com>
4380+
4381+ * libnm-glib/nm-vpn-plugin-ui-interface.c
4382+ libnm-glib/nm-vpn-plugin-ui-interface.h
4383+ - Add "desc" property for longer descriptions of the VPN plugin
4384+
4385+2008-06-16 Dan Williams <dcbw@redhat.com>
4386+
4387+ * configure.in
4388+ libnm-glib/libnm_glib_vpn.pc.in
4389+ - add a .pc file for libnm_glib_vpn
4390+
4391+ * libnm-glib/nm-vpn-plugin-ui-interface.c
4392+ libnm-glib/nm-vpn-plugin-ui-interface.h
4393+ - Move the glib/GNOME VPN UI plugin interface into libnm-glib and
4394+ rework it substantially
4395+
4396+2008-06-12 Dan Williams <dcbw@redhat.com>
4397+
4398+ Add a GError argument to nm_connection_verify() and nm_setting_verify(),
4399+ and add error enums to each NMSetting subclass. Each NMSetting subclass now
4400+ returns a descriptive GError when verification fails.
4401+
4402+2008-06-11 Dan Williams <dcbw@redhat.com>
4403+
4404+ Patch from Tambet Ingo <tambet@gmail.com>
4405+
4406+ * libnm-util/nm-setting-gsm.c
4407+ - (verify): validate APN
4408+
4409+ * src/nm-gsm-device.c
4410+ - (manual_registration_done): start setting APN if needed
4411+ - (set_apn, set_apn_done): set the APN
4412+ - (do_dial): use the APN when dialing
4413+
4414+2008-06-11 Dan Williams <dcbw@redhat.com>
4415+
4416+ * src/NetworkManagerSystem.c
4417+ - (nm_system_device_set_ip4_route,
4418+ nm_system_device_replace_default_ip4_route): check for the right
4419+ return value from rtnl_route_add() to know when to add a gateway
4420+ route (from Tambet)
4421+
4422+2008-06-11 Dan Williams <dcbw@redhat.com>
4423+
4424+ * src/NetworkManagerPolicy.c
4425+ - do_ipt_cmd -> do_cmd
4426+ - (sharing_init): use do_cmd() instead of system()
4427+
4428+2008-06-10 Dan Williams <dcbw@redhat.com>
4429+
4430+ The grand 802-11-wireless rename. Get rid of the 802-11/80211/802_11 bits
4431+ and use "wifi" everwhere instead.
4432+
4433+2008-06-10 Dan Williams <dcbw@redhat.com>
4434+
4435+ The grand 802-3-ethernet rename. Get rid of the 802-3/8023/802_3 bits.
4436+
4437+2008-06-10 Dan Williams <dcbw@redhat.com>
4438+
4439+ Patch from Tambet Ingo <tambet@gmail.com>
4440+
4441+ * src/ppp-manager/nm-ppp-manager.c: Add ppp stats monitoring, signal the
4442+ changes.
4443+
4444+ * src/nm-serial-device.c: Monitor "ppp-stats" signals from NMPPPManager. Add
4445+ a signal to emit these changes over dbus.
4446+
4447+ * src/Makefile.am: Genereate nm-serial-device-glue.
4448+
4449+ * libnm-glib/nm-serial-device.[ch]: Implement.
4450+
4451+ * libnm-glib/nm-cdma-device.[ch]
4452+ libnm-glib/nm-gsm-device.[ch]: Inherit from NMSerialDevice.
4453+
4454+ * libnm-glib/Makefile.am: Add nm-serial-device.[ch].
4455+
4456+ * introspection/nm-device-serial.xml: Implement.
4457+
4458+ * introspection/all.xml: Fix a couple of typos, add nm-device-serial.xml.
4459+
4460+ * introspection/Makefile.am: Add nm-device-serial.xml.
4461+
4462+ * include/NetworkManager.h: Add a DBus interface for serial device.
4463+
4464+2008-06-10 Dan Williams <dcbw@redhat.com>
4465+
4466+ * configure.in
4467+ - Add TARGET_* define to config.h to distinguish distros
4468+
4469+ * src/dhcp-manager/nm-dhcp-manager.c
4470+ - (dhclient_run): use distro-specific path for dhclient config file
4471+
4472+2008-06-09 Dan Williams <dcbw@redhat.com>
4473+
4474+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
4475+ src/dnsmasq-manager/nm-dnsmasq-manager.h
4476+ - (create_dm_cmd_line): use the IP4 address of the ip4-config to
4477+ calculate the addresses passed to dnsmasq instead of hard-coding
4478+ them
4479+
4480+ * src/nm-device.c
4481+ - (nm_device_new_ip4_shared_config): be somewhat dynamic when choosing
4482+ IP addresses for shared connections to guard against shared
4483+ connection address collisions
4484+ - (real_act_stage4_get_ip4_config): handle possible NULL ip4-configs on
4485+ error conditions
4486+ - (nm_device_activate_stage5_ip_config_commit): pass ip4-config to
4487+ the dnsmasq manager
4488+
4489+2008-06-09 Dan Williams <dcbw@redhat.com>
4490+
4491+ * src/NetworkManagerPolicy.c
4492+ - (update_routing_and_dns): set the default connection _after_ unsetting
4493+ default on all non-default connections so that two connections can
4494+ never be default at the same time
4495+ - (device_state_changed): start and stop connection sharing when
4496+ needed
4497+ - (active_connection_default_changed): restart or stop sharing when
4498+ the default connection changes to keep shared connections always
4499+ NAT-ed through the default connection
4500+ - (check_sharing): handle activation/deactivation of shared connections
4501+ - (sharing_restart): atom-bomb approach to connection sharing until we
4502+ can use libnl; reinit all sharing when the default connection or
4503+ shared connections change
4504+ - (sharing_init, sharing_stop): evil functions that init and deinit
4505+ iptables
4506+
4507+2008-06-09 Dan Williams <dcbw@redhat.com>
4508+
4509+ * src/nm-activation-request.c
4510+ src/nm-activation-request.h
4511+ - (nm_act_request_set_shared, nm_act_request_get_shared,
4512+ nm_act_request_get_device): new functions to facilitate connection
4513+ sharing
4514+
4515+2008-06-09 Dan Williams <dcbw@redhat.com>
4516+
4517+ * src/nm-device.c
4518+ - (clear_act_request): unset the 'default' property of the activation
4519+ request when clearing it to ensure the property changed signal gets
4520+ delivered and handled
4521+
4522+2008-06-09 Dan Williams <dcbw@redhat.com>
4523+
4524+ * libnm-glib/nm-device-802-11-wireless.c
4525+ - (access_point_removed_proxy): actually unref the AP after removing
4526+ it from the device's AP list. Fixes refcounting bug for APs that
4527+ caused them to get mixed up in the applet's menu.
4528+
4529+2008-06-09 Tambet Ingo <tambet@gmail.com>
4530+
4531+ * src/dhcp-manager/nm-dhcp-manager.c (finalize): Free private members.
4532+ (nm_dhcp_device_destroy): Destroy the device options hash table.
4533+
4534+2008-06-06 Dan Williams <dcbw@redhat.com>
4535+
4536+ * system-settings/src/nm-polkit-helpers.c
4537+ - (create_polkit_context): in PolicyKit 0.6, polkit_context_init() will
4538+ unref the context if the initialization fails; also avoid spew when
4539+ the error isn't set
4540+
4541+2008-06-06 Dan Williams <dcbw@redhat.com>
4542+
4543+ Patch from Tambet Ingo <tambet@gmail.com>
4544+
4545+ * src/NetworkManagerSystem.c
4546+ src/NetworkManagerSystem.h
4547+ - (nm_system_device_add_ip4_route_via_device_with_iface): remove
4548+ - (nm_system_device_set_from_ip4_config): remove unused route_to_iface
4549+ - (nm_system_device_set_ip4_route): clean up
4550+ - (nm_system_vpn_device_set_from_ip4_config): clean up, add VPN routes
4551+
4552+ * src/nm-device.c
4553+ - (nm_device_set_ip4_config): remove unused route_to_iface bits
4554+
4555+ * src/vpn-manager/nm-vpn-connection.c
4556+ - (ip_address_to_string): new function
4557+ - (print_vpn_config): use ip_address_to_string
4558+ - (merge_vpn_routes): add user-defined routes to the ip4 config
4559+ - (nm_vpn_connection_ip4_config_get): add routes the VPN server sent
4560+
4561+ * include/NetworkManagerVPN.h
4562+ - Add 'routes' key
4563+
4564+2008-06-05 Dan Williams <dcbw@redhat.com>
4565+
4566+ Patch from Markus Becker <mab@comnets.uni-bremen.de>
4567+
4568+ * test/nm-tool.c
4569+ - Show which device is the default device
4570+
4571+2008-06-05 Tambet Ingo <tambet@gmail.com>
4572+
4573+ Fix memory leaks.
4574+
4575+ * system-settings/src/nm-system-config-hal-manager.c (get_type_for_udi):
4576+ Free data returned from dbus method call.
4577+
4578+ * system-settings/src/nm-polkit-helpers.c (check_polkit_privileges):
4579+ dbus_g_method_get_sender() returns a duplicated string, free it
4580+ when done.
4581+ (check_polkit_privileges): Looks like policykit sometimes returns
4582+ error and non-null return value, don't leak errors in that case.
4583+
4584+ * system-settings/src/main.c (find_plugin): Don't leak existing
4585+ plugin names.
4586+ (load_stuff): Don't leak device list and list items.
4587+ (have_connection_for_device): Don't leak connection list.
4588+
4589+ * system-settings/plugins/keyfile/reader.c (read_one_setting_value):
4590+ Free the data received from g_keyfile_get_*.
4591+
4592+ * system-settings/plugins/ifcfg-suse/parser.c (READ_WEP_KEY): Free
4593+ the key when the security object is updated.
4594+
4595+ * src/supplicant-manager/nm-supplicant-interface.c (scan_results_cb):
4596+ Free data returned from dbus method call.
4597+ (iface_state_cb): Ditto.
4598+ (add_network_cb): Ditto.
4599+ (nm_supplicant_interface_add_cb): Don't make another copy of already
4600+ duplicated object path.
4601+ (nm_supplicant_interface_add_to_supplicant): Free the driver GValue
4602+ when done.
4603+
4604+ * src/supplicant-manager/nm-supplicant-config.c
4605+ (ADD_STRING_LIST_VAL): Fix a memory leak.
4606+
4607+ * src/nm-manager.c (free_get_settings_info): Free the allocated
4608+ memory slice.
4609+ (list_connections_cb): Free data returned from dbus method call.
4610+ (system_settings_get_unmanaged_devices_cb): Ditto.
4611+
4612+ * src/nm-device-802-11-wireless.c (device_cleanup): Free ssid.
4613+
4614+ * system-settings/plugins/ifcfg-suse/shvar.c (svCloseFile):
4615+ * system-settings/plugins/ifcfg-fedora/shvar.c (svCloseFile):
4616+ * src/backends/shvar.c (svCloseFile): Free the duplicated content
4617+ of the GList.
4618+
4619+ * libnm-util/nm-setting.c (nm_setting_from_hash): Free the constructor
4620+ arguments after the object is created.
4621+
4622+2008-06-04 Dan Williams <dcbw@redhat.com>
4623+
4624+ * libnm-util/Makefile.am
4625+ - Don't distribute nm-param-spec-specialized.h
4626+
4627+2008-06-02 Tambet Ingo <tambet@gmail.com>
4628+
4629+ * libnm-util/nm-setting-ip4-config.[ch]: Add static routes property.
4630+
4631+ * src/nm-ip4-config.[ch]: Store the static routes as a list of
4632+ NMIP4Address, update the getters and setters.
4633+
4634+ * src/dhcp-manager/nm-dhcp-manager.c (nm_dhcp_manager_get_ip4_config):
4635+ Use the updated NMIP4Config routes api.
4636+
4637+ * src/NetworkManagerUtils.c (nm_utils_merge_ip4_config): Merge
4638+ static routes as well.
4639+
4640+ * src/NetworkManagerSystem.c (netmask_to_prefix): Implement.
4641+ (nm_system_device_set_from_ip4_config): Use the updated NMIP4Config
4642+ routes api.
4643+
4644+2008-05-30 Dan Williams <dcbw@redhat.com>
4645+
4646+ * src/named-manager/nm-named-manager.c
4647+ src/named-manager/nm-named-manager.h
4648+ - Remove stale/obsolete bits for controlling bind over DBus
4649+
4650+2008-05-29 Dan Williams <dcbw@redhat.com>
4651+
4652+ * src/dnsmasq-manager/nm-dnsmasq-manager.c
4653+ src/dnsmasq-manager/nm-dnsmasq-manager.h
4654+ - (nm_dnsmasq_manager_new): move iface argument here
4655+ - (constructor): remove, not needed
4656+ - (get_pidfile_for_iface, create_dm_cmd_line, kill_existing_for_iface,
4657+ nm_dnsmasq_manager_start, nm_dnsmasq_manager_stop): use priv->pidfile
4658+
4659+ * src/nm-device.c
4660+ - (real_act_stage4_get_ip4_config,
4661+ nm_device_activate_stage5_ip_config_commit): fix for dnsmasq manager
4662+ changes
4663+
4664+2008-05-29 Dan Williams <dcbw@redhat.com>
4665+
4666+ * src/nm-device.c
4667+ - (dnsmasq_state_changed_cb): new function; fail the connection if
4668+ something happens to dnsmasq
4669+ - (nm_device_new_ip4_shared_config): new function; create a new
4670+ ip4-config for shared connections. Shared connections always use a
4671+ fixed static IP address.
4672+ - (real_act_stage4_get_ip4_config): handle shared connections; fix
4673+ autoip connections by actually using the returned ip4-config and
4674+ not leaking it
4675+ - (nm_device_activate_stage5_ip_config_commit): start dnsmasq for shared
4676+ connections
4677+ - (nm_device_deactivate_quickly, nm_device_dispose): terminate dnsmasq
4678+ if its active
4679+
4680+2008-05-29 Dan Williams <dcbw@redhat.com>
4681+
4682+ * src/nm-device-802-11-wireless.c
4683+ - (real_get_best_auto_connection): auto-activate 'shared' method
4684+ connections too
4685+
4686+2008-05-29 Dan Williams <dcbw@redhat.com>
4687+
4688+ * libnm-util/nm-setting-ip4-config.c
4689+ libnm-util/nm-setting-ip4-config.h
4690+ - Add a 'shared' method to indicate that this connection should be
4691+ brought up with a DHCP and proxy DNS server to facilitate
4692+ connection sharing.
4693+ - (verify): 'shared' method doesn't allow DNS or searches either
4694+
4695+2008-05-29 Dan Williams <dcbw@redhat.com>
4696+
4697+ * configure.in
4698+ src/Makefile.am
4699+ src/dnsmasq-manager/Makefile.am
4700+ src/dnsmasq-manager/nm-dnsmasq-manager.c
4701+ src/dnsmasq-manager/nm-dnsmasq-manager.h
4702+ - Add a dnsmasq daemon manager to facilitate connection sharing
4703+
4704+2008-05-29 Dan Williams <dcbw@redhat.com>
4705+
4706+ * src/nm-device-private.h
4707+ - Remove unused prototypes and clean up
4708+
4709+ * src/nm-device.c
4710+ - Remove anything related to system_config_data, which is no longer used
4711+ - (nm_device_new_ip4_autoip_config): make static
4712+
4713+2008-05-29 Tambet Ingo <tambet@gmail.com>
4714+
4715+ * system-settings/plugins/ifcfg-suse/nm-suse-connection.c
4716+ (file_changed): Fix a bug where suse system settings plugin didn't
4717+ update the connections automatically when the files changed.
4718+
4719+2008-05-28 Dan Williams <dcbw@redhat.com>
4720+
4721+ Revert r3697 (adhoc-create property patch); it's the wrong way to do this.
4722+
4723+2008-05-28 Dan Williams <dcbw@redhat.com>
4724+
4725+ Patch from Benoit Boissinot <bboissin+networkmanager@gmail.com>
4726+
4727+ * src/NetworkManagerSystem.c
4728+ - (nm_system_device_flush_ip4_routes_with_iface): implement with libnl
4729+ - (nm_system_vpn_device_set_from_ip4_config): don't flush routes here,
4730+ was causing -EINVAL errors since the libnl code actually does flush
4731+ the routes on VPN interfaces now
4732+
4733+ * src/backends/NetworkManagerArch.c
4734+ src/backends/NetworkManagerDebian.c
4735+ src/backends/NetworkManagerFrugalware.c
4736+ src/backends/NetworkManagerGeneric.c
4737+ src/backends/NetworkManagerGentoo.c
4738+ src/backends/NetworkManagerMandriva.c
4739+ src/backends/NetworkManagerPaldo.c
4740+ src/backends/NetworkManagerRedHat.c
4741+ src/backends/NetworkManagerSlackware.c
4742+ src/backends/NetworkManagerSuSE.c
4743+ - (nm_system_device_flush_ip4_routes,
4744+ nm_system_device_flush_ip4_routes_with_iface): remove
4745+
4746+2008-05-28 Dan Williams <dcbw@redhat.com>
4747+
4748+ * libnm-util/nm-setting-wireless.c
4749+ libnm-util/nm-setting-wireless.h
4750+ - (set_property, get_property, nm_setting_wireless_class_init): add the
4751+ 'adhoc-create' property, which when TRUE indicates that NM should
4752+ create this connection as an adhoc wifi network if it's not found
4753+ as an adhoc network during scanning. Can be used to auto-create
4754+ adhoc networks when used in combination with autoconnect.
4755+
4756+2008-05-28 Tambet Ingo <tambet@gmail.com>
4757+
4758+ Patch from Dennis Noordsij <dennis.noordsij@helsinki.fi>.
4759+
4760+ * src/nm-gsm-device.c: Don't try to reset the modem before PIN is
4761+ checked, it doesn't work on some devices.
4762+
4763+2008-05-28 Tambet Ingo <tambet@gmail.com>
4764+
4765+ * src/ppp-manager/nm-ppp-manager.c (nm_ppp_manager_stop): Make sure
4766+ pppd gets killed, if SIGTERM doesn't do it's job, SIGKILL it.
4767+
4768+ * src/dhcp-manager/nm-dhcp-manager.c (nm_dhcp_manager_get_ip4_config):
4769+ Use inet_aton() everywhere to improve error detection.
4770+ Don't fall back to 'dhcp_server_identifier' if the gateway is not
4771+ provided.
4772+
4773+2008-05-26 Tambet Ingo <tambet@gmail.com>
4774+
4775+ * system-settings/plugins/ifcfg-suse/plugin.c (get_unamanged_devices_cb):
4776+ Fix a typo.
4777+
4778+2008-05-26 Tambet Ingo <tambet@gmail.com>
4779+
4780+ * src/vpn-manager/nm-vpn-manager.c (nm_vpn_manager_get_service): Fix a
4781+ reference counting issue.
4782+
4783+2008-05-23 Dan Williams <dcbw@redhat.com>
4784+
4785+ Patch from Benoit Boissinot <bboissin+networkmanager@gmail.com>
4786+
4787+ * src/backends/NetworkManagerGeneric.c
4788+ - (nm_generic_enable_loopback): use libnl
4789+
4790+2008-05-23 Dan Williams <dcbw@redhat.com>
4791+
4792+ Patch from Benoit Boissinot <bboissin+networkmanager@gmail.com>
4793+
4794+ * src/NetworkManagerSystem.h
4795+ src/backends/NetworkManagerArch.c
4796+ src/backends/NetworkManagerDebian.c
4797+ src/backends/NetworkManagerFrugalware.c
4798+ src/backends/NetworkManagerGentoo.c
4799+ src/backends/NetworkManagerMandriva.c
4800+ src/backends/NetworkManagerPaldo.c
4801+ src/backends/NetworkManagerRedHat.c
4802+ src/backends/NetworkManagerSlackware.c
4803+ src/backends/NetworkManagerSuSE.c
4804+ - (nm_system_device_has_active_routes, nm_system_flush_loopback_routes,
4805+ nm_system_flush_arp_cache): remove, unused
4806+
4807+ * src/backends/NetworkManagerGeneric.c
4808+ src/backends/NetworkManagerGeneric.h
4809+ - (nm_generic_device_has_active_routes, nm_generic_flush_loopback_routes,
4810+ nm_generic_flush_arp_cache): remove, unused
4811+
4812+2008-05-23 Dan Williams <dcbw@redhat.com>
4813+
4814+ * system-settings/plugins/ifcfg-fedora/reader.c
4815+ - (make_ip4_setting): honor PEERDNS setting
4816+
4817+2008-05-23 Dan Williams <dcbw@redhat.com>
4818+
4819+ Patch from Benoit Boissinot <bboissin+networkmanager@gmail.com>
4820+
4821+ * src/NetworkManagerSystem.c
4822+ - (nm_system_device_flush_ip4_addresses_with_iface): implement with
4823+ libnl
4824+
4825+ * src/backends/NetworkManagerArch.c
4826+ src/backends/NetworkManagerDebian.c
4827+ src/backends/NetworkManagerFrugalware.c
4828+ src/backends/NetworkManagerGentoo.c
4829+ src/backends/NetworkManagerMandriva.c
4830+ src/backends/NetworkManagerPaldo.c
4831+ src/backends/NetworkManagerRedHat.c
4832+ src/backends/NetworkManagerSlackware.c
4833+ src/backends/NetworkManagerSuSE.c
4834+ - (nm_system_device_flush_ip4_addresses,
4835+ nm_system_device_flush_ip4_addresses_with_iface): remove
4836+
4837+ * src/backends/NetworkManagerGeneric.c
4838+ - (nm_generic_device_flush_ip4_addresses,
4839+ nm_generic_device_flush_ip4_addresses_with_iface): remove
4840+
4841+2008-05-23 Dan Williams <dcbw@redhat.com>
4842+
4843+ * src/supplicant-manager/nm-supplicant-settings-verify.c
4844+ - Switch 'bssid' from bytes to keyword type
4845+ - (validate_type_keyword): allow NULL keyword lists
4846+
4847+ * src/supplicant-manager/nm-supplicant-config.c
4848+ - (nm_supplicant_config_add_setting_wireless): convert the bssid from
4849+ a byte array to string form, which is what the supplicant expects
4850+
4851+2008-05-23 Tambet Ingo <tambet@gmail.com>
4852+
4853+ Add a flag to NMSettingIP4Config to make it possible to ignore the DNS
4854+ information received from DHCP.
4855+
4856+ * libnm-util/nm-setting-ip4-config.c: Add a new membet "ignore_dhcp_dns"
4857+ to make it possible to ignore the DNS information (both servers and
4858+ searches) returned by DHCP server.
4859+
4860+ * src/NetworkManagerUtils.c (nm_utils_merge_ip4_config): Reset the
4861+ name servers and searches if "ignore_dhcp_dns" is set.
4862+
4863+ * src/nm-ip4-config.c (nm_ip4_config_reset_nameservers)
4864+ (nm_ip4_config_reset_searches): Implement.
4865+
4866+2008-05-22 Dan Williams <dcbw@redhat.com>
4867+
4868+ Remove anything mDNS related. This is better done from a distro-specific
4869+ dispatcher script. Plus, any distro using avahi doesn't need to restart
4870+ avahi, since avahi can handle interface changes just fine using netlink.
4871+
4872+ * configure.in
4873+ - Remove --with-mdns-provider
4874+
4875+ * src/NetworkManagerPolicy.c
4876+ - (global_state_changed): don't restart the mdns provider
4877+
4878+ * src/NetworkManagerSystem.h
4879+ src/backends/NetworkManagerArch.c
4880+ src/backends/NetworkManagerDebian.c
4881+ src/backends/NetworkManagerFrugalware.c
4882+ src/backends/NetworkManagerGentoo.c
4883+ src/backends/NetworkManagerMandriva.c
4884+ src/backends/NetworkManagerPaldo.c
4885+ src/backends/NetworkManagerRedHat.c
4886+ src/backends/NetworkManagerSlackware.c
4887+ src/backends/NetworkManagerSuSE.c
4888+ - (nm_system_restart_mdns_responder): remove
4889+
4890+ * src/backends/NetworkManagerGeneric.c
4891+ src/backends/NetworkManagerGeneric.h
4892+ - (nm_generic_restart_mdns_responder): remove
4893+
4894+2008-05-22 Dan Williams <dcbw@redhat.com>
4895+
4896+ * configure.in
4897+ - clean up crypto options; just use --with-crypto=nss or
4898+ --with-crypto=gnutls
4899+
4900+2008-05-22 Tambet Ingo <tambet@gmail.com>
4901+
4902+ * src/nm-manager.c (impl_manager_sleep): No need to schedule the sync
4903+ anymore, do it right away.
4904+
4905+2008-05-22 Tambet Ingo <tambet@gmail.com>
4906+
4907+ * src/nm-gsm-device.c (device_state_changed): Make sure we don't leave the
4908+ serial device open when we're not connecting or connected.
4909+
4910+ * src/nm-cdma-device.c (device_state_changed): Ditto.
4911+
4912+2008-05-22 Tambet Ingo <tambet@gmail.com>
4913+
4914+ Don't remove all devices on waking up, sync with HAL.
4915+
4916+ * src/nm-manager.c (nm_manager_udi_is_managed): Implement.
4917+ (sync_devices): Implement, based on hal_manager_hal_reappeared_cb.
4918+ (hal_manager_hal_reappeared_cb): Just call sync_devices.
4919+
4920+2008-05-21 Tambet Ingo <tambet@gmail.com>
4921+
4922+ * src/NetworkManagerSystem.c (nm_system_device_replace_default_ip4_route):
4923+ If the default gateway is unreachable, add a route to gateway and try
4924+ again.
4925+
4926+2008-05-20 Dan Williams <dcbw@redhat.com>
4927+
4928+ * system-settings/plugins/ifcfg-fedora/reader.c
4929+ - (add_one_wep_key): handle ASCII WEP keys too (rh #293111)
4930+
4931+2008-05-19 Dan Williams <dcbw@redhat.com>
4932+
4933+ * system-settings/plugins/ifcfg-fedora/reader.c
4934+ - (make_ip4_setting): get a fallback gateway from /etc/sysconfig/network
4935+ if the ifcfg doesn't specify one (rh #446527)
4936+
4937+2008-05-19 Dan Williams <dcbw@redhat.com>
4938+
4939+ Make the system settings service exit when the bus goes away. Since it's
4940+ a bus-activated service, it's lifetime is limited to the bus that activated
4941+ it (rh #444976).
4942+
4943+ * system-settings/src/Makefile.am
4944+ system-settings/src/nm-system-config-hal-manager-private.h
4945+ - Remove nm-system-config-hal-manager-private.h
4946+
4947+ * system-settings/src/nm-system-config-hal-manager.c
4948+ - (nm_system_config_hal_manager_reinit_dbus,
4949+ nm_system_config_hal_manager_deinit_dbus): remove
4950+
4951+ * system-settings/src/main.c
4952+ - (dbus_reconnect): remove
4953+ - (dbus_cleanup): don't tell the HAL manager to deinit dbus
4954+ - (destroy_cb): just quit when the bus goes away
4955+ - (start_dbus_service, dbus_init): simplify
4956+ - (main): destroy the wired devices hash table after destroying
4957+ the HAL manager so we don't have to disconnect signals from the
4958+ HAL manager
4959+
4960+2008-05-15 Tambet Ingo <tambet@gmail.com>
4961+
4962+ Move crypto functions from nm-applet to libnm-util.
4963+
4964+ * libnm-util/nm-setting-8021x.c (nm_setting_802_1x_set_ca_cert)
4965+ (nm_setting_802_1x_set_client_cert)
4966+ (nm_setting_802_1x_set_phase2_ca_cert)
4967+ (nm_setting_802_1x_set_phase2_client_cert)
4968+ (nm_setting_802_1x_set_private_key)
4969+ (nm_setting_802_1x_set_phase2_private_key): Implement. Given a certificate
4970+ file (or private key and it's password), read the certificate data.
4971+
4972+ * libnm-util/crypto_nss.c:
4973+ * libnm-util/crypto_gnutls.c:
4974+ * libnm-util/crypto.[ch]: Move here from nm-applet.
4975+
4976+ * configure.in: Check for NSS and gnutls here (moved here from nm-applet).
4977+
4978+ * system-settings/plugins/ifcfg-suse/parser.c (read_wpa_eap_settings):
4979+ Imlement WPA-EAP configuration reading from sysconfig.
4980+
4981+2008-05-16 Dan Williams <dcbw@redhat.com>
4982+
4983+ * src/nm-device-802-11-wireless.c
4984+ - (nm_device_802_11_wireless_set_enabled): request a scan after enabling
4985+ wireless
4986+
4987+2008-05-14 Dan Williams <dcbw@redhat.com>
4988+
4989+ Fix Linus' bug in rh #134886
4990+
4991+ * src/nm-device-802-3-ethernet.c
4992+ - (constructor): request initial carrier state
4993+
4994+ * src/nm-netlink-monitor.c
4995+ - (nm_netlink_monitor_request_status): schedule emission of carrier
4996+ signals after refilling the link cache. Because the refill is a
4997+ synchronous operation, the normal message hander won't get called
4998+ since libnl has already consumed the messages.
4999+ - (deferred_emit_carrier_state): emit carrier states from an idle handler
5000+
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches