Prepare to undo source revision fetching hardcode foo

Change-Id: Id52414c7e6e54f717f903c7d745cb451a7f723b3
symlink of convenience

Change-Id: I064994ab91bcd77f3d7b3a211afc96abaa0010e3
TODO: make modules/ the real container.
typo

Change-Id: I8b53259a0fff8078f31fb69c8a0f4bf4e110423c
Recommend search for subscription using gateway

Deprecate subscr_id-only searches.  Move towards using a full unique id
in contribution_recur.trxn_id.

Change-Id: I326765ae4c311b0130c1f74b4031b963792b79f6
Begin to deprecate timestamp in contribution.trxn_id

Stop adding a timestamp to new contributions unique IDs.  Preserve
compatibility otherwise.

Change-Id: I0af3bcdb7184b8c33848811093e02ca1719d290a
Fix timezone bug in next_sched search

This bug would prevent any self-recurrence for <tzoffset> hours
per day, by scanning a next_sched range which did not include the
current day.

Change-Id: Ib17a8383ca7e3824e1f051f56be1237756cabd55
(FR #1845) Assert no unconsumed tokens while rendering thank-yous

This improves the check by intercepting content before it's written to
disk, making it much harder to accidentally commit bad templates.

Deployment:
* drush rr

Change-Id: Ic269f66a8623e63411c7dc612762c2018f8f6c65
Split RGC message creation into its own function

This is something we'll want to reuse from fixup scripts.

Change-Id: I9c703783a054617f11a0155099fe9a233dd87182
Merge "Split RGC message creation into its own function"
Merge "Fix timezone bug in next_sched search"
Make prepared query less magical

NO IDEA why this was working.  That should have done all sorts of
bad things.

We also need to handle the trxn_ids with or without a timestamp.

Change-Id: I994218ce022c4f4fcba0bac18f7735b7c1749923
Script to backfill missing recurring contributions

Change-Id: I5616aaabce110dcd04a6957d8306b4dab6127829
WmfException responds to base getCode()

Change-Id: Ie96abfc12b4733a169939a709b90645e185a26d3
Tests for donation and recurring _import

* Begin fixing Message test helper, read json message fixtures.
* Tests are just coverage, they don't test enough about side-effects such
as the contribution data being saved correctly.

Change-Id: Ib96f9eff341f13d99abd05902fd419529228d672
Tests for refund_import

Change-Id: Ib72e52526fb622635e66da93e64d00e2085a3ab3
EOT message fixture

Change-Id: I0aea01b19ab0f807a34380dc2e7cf53d4ffd8305
TODO: test
assert more interesting things about recurring contributions

Change-Id: If3c33ca7cfcc68388e2d74c4cda85da8df08ba38
skip some tests under hhvm

Change-Id: Ibde050a09044d838ceeee13ba767ec50f28cef8d
recurring donations must have the same contact

Change-Id: Idf664a2691895a0871278e57d38e8a5bf21d848c
Merge "Make prepared query less magical"