Chris: you have to be careful interpreting the output here. This is the Fedora 7 bug (not a Django bug). You can tell because the output from that print statement does not include any spaces after the commas. So Python isn't formatting the tuple for output. It's returning a string and display that literally. The string in the Fedora 7 rpm does not include spaces (apparently they don't believe in backwards compatibility or good typography practices).
What you really want to ask for when querying people about this is type(version_info)
or repr(version_info)
. Tuple, good; string, bad.
I'm going to close this as invalid. It's not our bug and hopefully Fedora will fix it soon.