~oem-solutions-group/network-manager/ubuntu.hardy.07

« back to all changes in this revision

Viewing changes to ChangeLog

* merge new upstream snapshot Fri 2008-09-05 02:55:40 +0000 (rev 3494)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2008-09-04  Dan Williams  <dcbw@redhat.com>
 
2
 
 
3
        * src/nm-ip4-config.c
 
4
          src/nm-ip4-config.h
 
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
 
8
 
 
9
        * src/nm-device.c
 
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
 
14
 
 
15
2008-09-04  Dan Williams  <dcbw@redhat.com>
 
16
 
 
17
        * src/supplicant-manager/nm-supplicant-settings-verify.c
 
18
                - Allow WPA-NONE key management for Ad-Hoc WPA connections
 
19
 
 
20
2008-09-04  Dan Williams  <dcbw@redhat.com>
 
21
 
 
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
 
26
 
 
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
 
32
                        on demand
 
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
 
35
                        callers when needed
 
36
 
 
37
        * vpn-daemons/vpnc/src/nm-vpnc-service.c
 
38
                - Handle split VPN secrets
 
39
 
 
40
2008-08-27  Dan Williams  <dcbw@redhat.com>
 
41
 
 
42
        * system-settings/plugins/ifcfg-fedora/reader.c
 
43
                - (make_ip4_setting): use DOMAIN not SEARCH (rh #459370)
 
44
 
 
45
2008-08-27  Dan Williams  <dcbw@redhat.com>
 
46
 
 
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.
 
54
 
 
55
        * src/dhcp-manager/nm-dhcp-dhclient.c
 
56
          src/dhcp-manager/nm-dhcp-dhcpcd.c
 
57
                - Use G_SPAWN_DO_NOT_REAP_CHILD
 
58
 
 
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
 
63
                        never actually used
 
64
 
 
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
 
68
 
 
69
        * src/nm-device.c
 
70
                - (aipd_cleanup): block until child is dead
 
71
 
 
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
 
75
 
 
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
 
79
 
 
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
 
85
 
 
86
2008-08-26  Dan Williams  <dcbw@redhat.com>
 
87
 
 
88
        * system-settings/plugins/keyfile/nm-keyfile-connection.c
 
89
                - (update): Update filename of the connection if the connection id
 
90
                        was changed
 
91
 
 
92
        * system-settings/plugins/keyfile/plugin.c
 
93
                - (dir_changed): first pass at handling connection renames correctly
 
94
 
 
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
 
99
 
 
100
2008-08-26  Dan Williams  <dcbw@redhat.com>
 
101
 
 
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
 
106
        service.
 
107
 
 
108
        * configure.in
 
109
          libnm-util/Makefile.am
 
110
                - Require libuuid
 
111
 
 
112
        * introspection/nm-exported-connection.xml
 
113
                - Remove "GetID" method
 
114
 
 
115
        * libnm-glib/nm-dbus-connection.c
 
116
          libnm-glib/nm-settings.c
 
117
          libnm-glib/nm-settings.h
 
118
                - Remove id-related stuff
 
119
 
 
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
 
125
 
 
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
 
130
 
 
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
 
139
 
 
140
2008-08-25  Dan Williams  <dcbw@redhat.com>
 
141
 
 
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
 
146
 
 
147
2008-08-22  Michael Biebl  <mbiebl@gmail.com>
 
148
 
 
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
 
160
                crypto libraries.
 
161
 
 
162
2008-08-19  Dan Williams  <dcbw@redhat.com>
 
163
 
 
164
        * configure.in
 
165
          test/Makefile.am
 
166
                - Don't build test/test-common
 
167
                - Remove unused stuff
 
168
 
 
169
        * test/nm-set-fallback
 
170
          test/nmtestdevices.c
 
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
 
175
                - delete
 
176
 
 
177
2008-08-18  Dan Williams  <dcbw@redhat.com>
 
178
 
 
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
 
183
 
 
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()
 
188
 
 
189
2008-08-18  Dan Williams  <dcbw@redhat.com>
 
190
 
 
191
        * include/NetworkManager.h
 
192
          introspection/nm-device.xml
 
193
                - Add a "missing firmware" device state reason
 
194
 
 
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
 
200
 
 
201
        * src/backends/NetworkManagerGeneric.c
 
202
          src/nm-device-ethernet.c
 
203
          src/nm-device-private.h
 
204
          src/nm-device-wifi.c
 
205
          src/nm-device.c
 
206
          src/nm-device.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
 
210
 
 
211
2008-08-18  Dan Williams  <dcbw@redhat.com>
 
212
 
 
213
        Patch from Robert Buchholz <rbu@gentoo.org>
 
214
 
 
215
        * autogen.sh
 
216
          configure.in
 
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
 
219
 
1
220
2008-08-17  Dan Williams  <dcbw@redhat.com>
2
221
 
3
222
        * include/NetworkManager.h