------------------------------------------------------------------------------ NetworkManager -------------- Need to help dcbw get all IPv6 bits incorporated in to NM. This will include working on libnl a bit to make sure routing stuff is working. Short to do list: - Create an NMSettingIP6Config object in libnm-uti/ to hold all IPv6 specific settings. - Add code to system-settings/plugins/ifcfg-fedora/reader.c to handle reading the IPv6 values from the ifcfg files. - In src/, create an NMIP6Config object that will hold the composite of all IPv6 data for the device. - Convert all uses of /sbin/ip to libnl calls. - Possibly work on the UI elements in the applet to add whatever is needed for IPv6. ------------------------------------------------------------------------------ libnl ----- See why the routing code isn't working quite right. Help fix it up if possible. Sort of open ended right now. NM uses /sbin/ip where it should be using libnl. ------------------------------------------------------------------------------ anaconda -------- Incorporate NetworkManager in to anaconda's stage 1 and stage 2 environments. Ideas: - For stage 1, continue prompting as we do now. Write out the sysconfig files and then fire up NM to bring it all up. We can't run the gnome applet at this point, but that shouldn't matter. - loader2/net.c: replace doDhcp with a startNetworkManager() function (write out sysconfig files, start) - replace waitForLink() with an nm-online exec - replace configureNetwork() with startNetworkManager - trim down iface.c and iface.h - Use nm-online to see when we have an active link. This can replace the uses of checking ethtool stuff. - For stage 2, NM should now be running, so we'll have to get more creative. Bringing up another interface, for instance, will have to handled somehow.