Fresh version of protocol buffer.

Revision created by MOE tool push_codebase.
MOE_MIGRATION=2792


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@219 441dd3cb-e453-d85f-364a-b28e0c74875c

Pull mock_webapp into mapreduce.
That way you don't need a special Python path to use test_support.py.



Revision created by MOE tool push_codebase.
MOE_MIGRATION=2793


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@220 441dd3cb-e453-d85f-364a-b28e0c74875c

Fixing flaky mapreduce tests.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3533


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@225 441dd3cb-e453-d85f-364a-b28e0c74875c

Introducing GetCapabilities Files API call.

The motivation for the call is to give apps ability to discover available
filesystems and discover the availability of shuffle service.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3535


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@227 441dd3cb-e453-d85f-364a-b28e0c74875c

Change internal components to use ...webapp._template rather than
...webapp._template.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3536


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@228 441dd3cb-e453-d85f-364a-b28e0c74875c

Make mapreduce work with Python 2.7:
- Try importing json before simplejson.
- Support webapp2 request handlers.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3537


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@229 441dd3cb-e453-d85f-364a-b28e0c74875c

Increat the timeout for fetching unapplied queries.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3538


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@230 441dd3cb-e453-d85f-364a-b28e0c74875c

Add Bigstore to files API.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3539


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@231 441dd3cb-e453-d85f-364a-b28e0c74875c

First cut of integrating Bigstore into Files API.
Work in progress.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3540


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@232 441dd3cb-e453-d85f-364a-b28e0c74875c

Avoid force-applying the same key ranges.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3541


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@233 441dd3cb-e453-d85f-364a-b28e0c74875c

Breaking down EXISTENCE_ERROR into more granular error codes.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3542


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@234 441dd3cb-e453-d85f-364a-b28e0c74875c

Don't give up if we've got less splits than wanted. Try to split
into as many shards as possible.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3543


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@235 441dd3cb-e453-d85f-364a-b28e0c74875c

Refactor gs.create() to accept filename as first unnamed parameter.
Add successfull gs.create() unittest coverage.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3544


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@236 441dd3cb-e453-d85f-364a-b28e0c74875c

Don't use property query to find shard states. As you might expect, this causes
problems for short-running tasks on HRD.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3548


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@240 441dd3cb-e453-d85f-364a-b28e0c74875c

Add acl, content_encoding, content_disposition,cache_control and user_metadata parameters to python library.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3549


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@241 441dd3cb-e453-d85f-364a-b28e0c74875c

Exposing REQUEST_ID_HASH to be used by methods internal to the dev_appserver.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3550


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@242 441dd3cb-e453-d85f-364a-b28e0c74875c

Allows an input readers to checkpoint its work. Uses this fix a bug
where having many namespaces without entities could cause the handler
to timeout.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3551


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@243 441dd3cb-e453-d85f-364a-b28e0c74875c

C++ is a very nice language, but sometimes too demanding :)
Initializing the variable which can cause shuffler to ignore tasks.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3552


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@244 441dd3cb-e453-d85f-364a-b28e0c74875c

Change all references to Google Storage.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3553


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@245 441dd3cb-e453-d85f-364a-b28e0c74875c

fix a small typo that I omitted from last cl.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3554


git-svn-id: http://appengine-mapreduce.googlecode.com/svn/trunk/python/src/mapreduce@246 441dd3cb-e453-d85f-364a-b28e0c74875c