Fixed an issue where checking for files was slow

Don't sha1 every file before we know if we need it.

Change-Id: I8adcc869113b8ad84269450121ad1ba73267fb54
pkg/client: Fix ignored files matching.

Because of Go's rules regaring closures (function literals) and bound
variables, in the case in which there were multiple patterns in the
ignoredFiles configuration variable, the entire slice (vector) of
registered matching functions was being called with the
last-configured ignoredFiles pattern as the first variable. This meant
that ignoredFiles did not work if it contained more than one pattern
and in certain circumstances, such a configuration would lead to a
crash.

Change-Id: I0b991aa74d079d4ce27fc0ba373e2ee2cf9eb772
buildbot: add some context to error

Change-Id: Ia0733909ffd4d9e9451ac663cb7ece799169ab7c
Merge "buildbot: add some context to error"
Handle Photoshop images better.

We still can't find their width/height or thumbnail the, but at least
we don't wedge the UI now.

Fixes camlistore.org/issue/389

Change-Id: I8af6cefa5d84e7f6e26f3920e4dd6e1d5eb8b192
Enumerate changes for future sync changes

Add blobserver.EnumerateAllFrom, make S3 client API match the underlying S3 protocol
with marker instead of after, and then push after->marker conversion logic up
into the s3 enumerate code that's using the S3 client.

Change-Id: I034a7c1c8af441881ebba74bcb523bd690cd16d3
sync: rename lk to more conventional mu

Change-Id: I59f12da9462e4768b59eb135c10f356916191ea7
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
Merge "Fixed an issue where checking for files was slow"
blobserver: simplify NoImplStorage code

Change-Id: Icc133667b5038783609082ec412f7fca7ecce927
camput: add --blobdir=discard debug option

Does a dry-run and just shows the final blobref, without writing data anywhere.

Change-Id: Ia234b642b5b9029ee4fd9c61bc7edcdcfa5ca858
Make various popular storage targets be Stringers. Optional, for upcoming sync handler rewrite.

Change-Id: I8cc961ace8b6093b1dbd82bc39ba3fc334f1d5c7
s3: be a Stringer, make default host more explicit, add failure injection

Change-Id: I1c24e97ef4b901e3be62fbb7e34c3f53787eedb1
doc: add CAMLI_S3_FAIL_PERCENT var

Change-Id: Ie2c85da2bfeefc9e5ae98c14c5d879d7208a82f1
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
Rewritten sync handler.

Fix deadlock, much better status page, show per-blob status & errors,
clear errors when they've resolved themselves, fix known data race.

Change-Id: I968de0de4f308ff0a410adceb181a0712800d401
sync: restore key part accidentally removed prior to earlier submit

Would cause accounting errors before in the face of duplicate uploads.

Change-Id: Ie7c49da1adaf2b9c98ef1015f875a4df8b66729f
UI: add support for deleting selected permanodes

Feature disabled for now, until the backend (corpus) part is ready.

Change-Id: Ib3527b8f3bfb6793bb60d5e91cd06bc8fab5a5c0
Merge "UI: add support for deleting selected permanodes"
Move ListMissingDestinationBlobs from pkg/client to blobserver

Change-Id: I7489531fe2a1a5127b2212d5a5f80d4c4c614353