1
2008-09-04 Dan Williams <dcbw@redhat.com>
5
- (nm_ip4_config_new): don't export over D-Bus here
6
- (nm_ip4_config_export): new function; export the config over D-Bus
7
- (nm_ip4_config_is_exported): new function
10
- (nm_device_activate_stage5_ip_config_commit): fix leak of IP4Config
11
objects by balancing the IP4Config constructor; the device holds
12
a reference to the IP4Config already
13
- (nm_device_set_ip4_config): export the IP4Config when needed
15
2008-09-04 Dan Williams <dcbw@redhat.com>
17
* src/supplicant-manager/nm-supplicant-settings-verify.c
18
- Allow WPA-NONE key management for Ad-Hoc WPA connections
20
2008-09-04 Dan Williams <dcbw@redhat.com>
22
* libnm-util/nm-setting-vpn.c
23
libnm-util/nm-setting-vpn.h
24
- Split VPN secrets from VPN data so that settings services can actually
25
figure out that they are secrets and store them accordingly
27
* system-settings/plugins/keyfile/nm-keyfile-connection.c
28
system-settings/plugins/keyfile/reader.c
29
system-settings/plugins/keyfile/reader.h
30
system-settings/plugins/keyfile/writer.c
31
- Store VPN secrets separately from VPN data so that they can be fetched
33
- Implement the get_secrets() call so that (a) secrets don't leak out
34
to unprivileged callers, and (b) secrets can be sent to privileged
37
* vpn-daemons/vpnc/src/nm-vpnc-service.c
38
- Handle split VPN secrets
40
2008-08-27 Dan Williams <dcbw@redhat.com>
42
* system-settings/plugins/ifcfg-fedora/reader.c
43
- (make_ip4_setting): use DOMAIN not SEARCH (rh #459370)
45
2008-08-27 Dan Williams <dcbw@redhat.com>
47
Ensure zombie children get cleaned up. To get notifications when children
48
die abnormally, g_spawn_async() requires G_SPAWN_DO_NOT_REAP_CHILD, but
49
that requires calling waitpid() yourself if you've removed the child watch
50
handler before the process has actually died, which NM needs to do in a few
51
places. So ensure that everything uses G_SPAWN_DO_NOT_REAP_CHILD and also
52
cleans up after the child when required. Should fix problems trying to
53
activate mobile broadband connections after a previous failure.
55
* src/dhcp-manager/nm-dhcp-dhclient.c
56
src/dhcp-manager/nm-dhcp-dhcpcd.c
57
- Use G_SPAWN_DO_NOT_REAP_CHILD
59
* src/dhcp-manager/nm-dhcp-manager.c
60
- (nm_dhcp_device_destroy): ensure child is cleaned up
61
- (nm_dhcp_client_stop, nm_dhcp_manager_cancel_transaction_real): always
62
block on child quitting, since the non-blocking functionality was
65
* src/dnsmasq-manager/nm-dnsmasq-manager.c
66
- (dm_watch_cb): child is already reaped here
67
- (ensure_killed, nm_dnsmasq_manager_stop): block until child is dead
70
- (aipd_cleanup): block until child is dead
72
* src/named-manager/nm-named-manager.c
73
- (run_netconfig): don't use G_SPAWN_DO_NOT_REAP_CHILD if we aren't
74
event bothering to watch the child
76
* src/ppp-manager/nm-ppp-manager.c
77
- (ppp_watch_cb): child is already reaped here
78
- (ensure_killed, nm_ppp_manager_stop): block until child is dead
80
* src/vpn-manager/nm-vpn-service.c
81
- (vpn_service_watch_cb): child is already reaped here
82
- (nm_vpn_service_daemon_exec): use G_SPAWN_DO_NOT_REAP_CHILD so that
83
status of the child is actually tracked
84
- (ensure_killed, finalize): block until child is dead
86
2008-08-26 Dan Williams <dcbw@redhat.com>
88
* system-settings/plugins/keyfile/nm-keyfile-connection.c
89
- (update): Update filename of the connection if the connection id
92
* system-settings/plugins/keyfile/plugin.c
93
- (dir_changed): first pass at handling connection renames correctly
95
* system-settings/plugins/keyfile/writer.c
96
system-settings/plugins/keyfile/writer.h
97
- (write_connection): replace '/' with '*' when writing out the filename
98
from the connection id
100
2008-08-26 Dan Williams <dcbw@redhat.com>
102
Add connection UUIDs, since connection names can be changed, and since
103
old-style connection IDs could change over the life of the connection. The
104
UUID should be assigned at connection creation time, be stable for a given
105
connection, and should be unique among all connections for a given settings
109
libnm-util/Makefile.am
112
* introspection/nm-exported-connection.xml
113
- Remove "GetID" method
115
* libnm-glib/nm-dbus-connection.c
116
libnm-glib/nm-settings.c
117
libnm-glib/nm-settings.h
118
- Remove id-related stuff
120
* libnm-util/nm-utils.c
121
libnm-util/nm-utils.h
122
libnm-util/libnm-util.ver
123
- (nm_utils_uuid_generate, nm_utils_uuid_generate_from_string): Add
124
utility functions to generate UUIDs
126
* libnm-util/nm-setting-connection.c
127
libnm-util/nm-setting-connection.h
128
- Add 'uuid' member to the connection setting
129
- (verify): require valid 'uuid' for a valid connection
131
* system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
132
system-settings/plugins/ifcfg-fedora/reader.c
133
system-settings/plugins/ifcfg-suse/nm-suse-connection.c
134
system-settings/plugins/ifcfg-suse/parser.c
135
system-settings/plugins/keyfile/nm-keyfile-connection.c
136
system-settings/src/main.c
137
- Remove id-related stuff
138
- Give connections UUIDs where needed
140
2008-08-25 Dan Williams <dcbw@redhat.com>
142
* libnm-util/crypto_gnutls.c
143
libnm-util/crypto_nss.c
144
- (crypto_init, crypto_deinit): refcount init/deinit
145
- (crypto_md5_hash): allow NULL salt
147
2008-08-22 Michael Biebl <mbiebl@gmail.com>
149
* libnm-glib/Makefile.am
150
libnm-util/Makefile.am
151
libnm-glib/libnm_glib.ver
152
libnm-glib/libnm_glib_vpn.ver
153
libnm-util/libnm-util.ver
154
- Use linker version scripts to control the list of exported
155
symbols. List each exported symbol explicitely.
156
* libnm-util/Makefile.am
157
- Fix compilation of the test-crypto binary. The crypto
158
functions are no longer part of the libnm-util API. Add
159
crypto_*.c to test_crypto_SOURCES and link against the correct
162
2008-08-19 Dan Williams <dcbw@redhat.com>
166
- Don't build test/test-common
167
- Remove unused stuff
169
* test/nm-set-fallback
171
test/test-common/.cvsignore
172
test/test-common/Makefile.am
173
test/test-common/test-common.c
174
test/test-common/test-common.h
177
2008-08-18 Dan Williams <dcbw@redhat.com>
179
* libnm-util/nm-utils.c
180
libnm-util/nm-utils.h
181
- (nm_utils_garray_to_string): remove; NM was the only user and doesn't
182
export anything that needs to be converted with this function
184
* src/dhcp-manager/nm-dhcp-manager.c
185
- (garray_to_string): convert a byte array to a UTF-8 string with
186
minimal validation; the DHCP client sends it in ASCII anyway
187
- (get_option, copy_option): use garray_to_string()
189
2008-08-18 Dan Williams <dcbw@redhat.com>
191
* include/NetworkManager.h
192
introspection/nm-device.xml
193
- Add a "missing firmware" device state reason
195
* src/NetworkManagerSystem.c
196
src/NetworkManagerSystem.h
197
- (nm_system_device_set_up_down): add a no_firmware argument
198
- (nm_system_device_set_up_down_with_iface): if the result of setting
199
IFF_UP is ENOENT, that almost always means missing firmware
201
* src/backends/NetworkManagerGeneric.c
202
src/nm-device-ethernet.c
203
src/nm-device-private.h
207
src/nm-hso-gsm-device.c
208
src/vpn-manager/nm-vpn-connection.c
209
- Pass no_firmware along; check it where appropriate
211
2008-08-18 Dan Williams <dcbw@redhat.com>
213
Patch from Robert Buchholz <rbu@gentoo.org>
217
- Change to automake 1.9 and 'ustar' tar format defined by POSIX
218
1003.1-1988, allowing for file names longer than 99 characters
1
220
2008-08-17 Dan Williams <dcbw@redhat.com>
3
222
* include/NetworkManager.h