Yelp/mrjob — pull request #510 by irskep (2012-07-18 22:23:29+00:00)
Title: Passthrough options ordering fix

This branch fixes #509. It has better behavior and better structure. We're deprecating `parse_and_store_options()` for v0.5 because the new function just makes more sense conceptually.

There is still one difference between the way we return args and the way the user passes them: `['-Fx']` becomes `['-F', 'x']`. Fixing that would introduce complexity that isn't in the `optparse` code, and I would like to stick as close to the `optparse` code as possible to avoid maintaining an increasingly divergent parallel implementation of it.