I'd like to check in the following patch; it causes unknown keywords in the setup() invocation to trigger a warning instead of an exception. This will make it possible to add more metadata arguments to setup() in future versions while still letting packages be installed with Distutils versions lacking the added arguments.
+1. Fine idea! The only caution is that a package may *need* those "future options" to install correctly -- but then that's up to the package's authoer to keep straight.
Any objections? Should it be backported to Python 2.2?
I think so -- looks like the 2.2 line will be around for a long time.