add filtering
better
a few feedback iterms
Bump twitter.common.python to 0.5.7
Fix equality in OrderedSet.

This is biting us in a pants unittest.
Upgrade futures to pick up some fixes.

Testing Done:
None yet - twitter/commons ci is broken atm on a hard coverage dep.

I did find a safe looking changelog that seems to back up the patch version bump - no API breaks from the looks of things:
  https://code.google.com/p/pythonfutures/source/browse/CHANGES

2.1.6
=====

- Fixed a problem with files missing from the source distribution

2.1.5
=====

- Fixed Jython compatibility
- Added metadata for wheel support

2.1.4
=====

- Ported the library again from Python 3.2.5 to get the latest bug fixes

2.1.3
=====

- Fixed race condition in wait(return_when=ALL_COMPLETED)
  (http://bugs.python.org/issue14406) -- thanks Ralf Schmitt
- Added missing setUp() methods to several test classes

Bugs closed: 300

Reviewed at https://rbcommons.com/s/twitter/r/534/
more varz
fix review feedback
Merge pull request #301 from benjyw/fix_orderedset_equality

Fix equality in OrderedSet.
twitter.common.app should delegate exceptions to sys.excepthook

Reviewed at https://rbcommons.com/s/twitter/r/570/
Increment twitter.common to 0.3.1

Reviewed at https://rbcommons.com/s/twitter/r/571/
Update the comment
Merge pull request #299 from alexstaytuned/add_filtering_for_py_metrics

Add filtering for py metrics
Add --index support to pex.  Add a CHANGES file.

Reviewed at https://rbcommons.com/s/twitter/r/577/
When translating a source package, translate it to the requested
platform, not the current platform.
Port twitter/commons to the pantsbuild/pants build system.

The {src,tests}/python/twitter/pants trees are conceptually deleted
but only the BUILD files in those trees really deleted to keep this
change reviewable.  A quick follow-up will delete those trees.

The custom goal installs have been moved to the pants plugin system
and the ./pants & venv scripts as well as pants.ini have been updated
as a result.

2 sets of additional plugins have been factored up from BUILD files to
the new plugin system:
+ commons_version() replaces the boilerplate VERSION file slurping
+ args-apt ResourceMapper handles the @Cmdline Args apt generated
  resource files from the com.twitter.common#args package hosted in
  this repo.  Since any users of that lib that use pants will need this plugin
  its exported as an sdist for re-use.

There are also alot of small BUILD file changes to catch up to new
syntax requirements including:
+ eliminate inline jar and python_requirement dependencies
+ segregate jar_library jars and dependencies lists
+ wrap python_requirements in python_requirement_libraries
+ use explicit resources lists in jvm targets
+ forgo the use of __file__ (still supported but deprecated)

Testing Done:
$ ./build-support/bin/ci.sh

And travis-ci went green here: https://travis-ci.org/twitter/commons/builds/29951599

Bugs closed: 304

Reviewed at https://rbcommons.com/s/twitter/r/681/
Add missing __init__.pys from bad rbt patch of 681
We should never ever overwrite distributions that have ever been in use.

This is intended to fix https://issues.apache.org/jira/browse/AURORA-583

Testing Done:
Build pants.pantsbuild twitter.common.python>=0.5.9 and tests passed.  No
incidents of bad file headers encountered.

Reviewed at https://rbcommons.com/s/twitter/r/684/
Kill the now-defunct twitter/pants.

Also fixup some READMEs and kill obsolete scripts.

Testing Done:
travis-ci went green here: https://travis-ci.org/twitter/commons/builds/29952581

Reviewed at https://rbcommons.com/s/twitter/r/682/
Update the mtime on retranslation of existing distributions.

1bff97ef stopped existing distributions from being overwritten, to
prevent subtle errors. However without updating the mtime these
distributions will appear to be permanently expired wrt the ttl.