Ideally I'd love to see both dnsmasq and resolv.conf updated to have IPv6 first but for Ubuntu, we really mostly care about dnsmasq at this point.
The issue with doing it in resolv.conf too is the libc 3 nameservers limitation, so Network Manager would have to be clever and decided which 3 servers to use, ideally avoiding having only IPv6 servers there (in case IPv6 doesn't work, you still want an IPv4 fallback).
So it looks like to me, we'd probably be better off doing it only for dnsmasq in 12.04, send the fix upstream and let upstream decide what they want to do for resolv.conf and how to handle that libc limitation of 3 servers.
Ideally I'd love to see both dnsmasq and resolv.conf updated to have IPv6 first but for Ubuntu, we really mostly care about dnsmasq at this point.
The issue with doing it in resolv.conf too is the libc 3 nameservers limitation, so Network Manager would have to be clever and decided which 3 servers to use, ideally avoiding having only IPv6 servers there (in case IPv6 doesn't work, you still want an IPv4 fallback).
So it looks like to me, we'd probably be better off doing it only for dnsmasq in 12.04, send the fix upstream and let upstream decide what they want to do for resolv.conf and how to handle that libc limitation of 3 servers.