In addition to outputting the JSON config needed for cloudstorage_test,
also provide the colon-delimited string needed for server-config.json.
Also update URL for Google API Console
Fixes#715
Change-Id: I3784ad3442bcf0c99cb738a3beed7b9e5fbcac68
The describe requests were launching a storm of RLocks which weren't
safe in the presence of goroutines trying to acquire write locks.
Instead, make the corpus locking the responsibility of the caller and
add Lock/Unlock/RLock/RUnlock methods to the index and move locking up
a level.
This also adds a fair bit of context.Context plumbing which was used
in earlier debugging.
Fixescamlistore/camlistore#709
Change-Id: I8d7254d1e1da541f8c080d62f5408aac807fd3b1
compress/flate changed at tip. compressed zips can have different
digests now.
Updates camlistore/camlistore#710
Change-Id: Ida572ca88fe4729c57772db85f69876d28c3742f
previously, you could use the -limit flag to specify a number of desired
results. this change allows specifying the "continue" token in
subsequent commands without resorting to a raw query.
Change-Id: Ib2ec43bb228e5504fa6d6e4ee58207243f014ab1
some shadowy process has been adding this line to my .gitignore,
and somehow it slipped in to my last commit.
I have no idea what is causing it..
Change-Id: I54c40d81006c3528fd69ae0169e49c130e2e3548
move to vendor
fix (lots) of breakages due to API changes
bazil.org/fuse: 37bfa8be929171feec943f3496bc4befdeaf10db
Change-Id: Ic92faf7585371027f3c521f7a24ae56d70d18547
Use github.com/syndtr/goleveldb/leveldb/memdb in pkg/sorted memKey.
This was the last usage of code.googe.com/p/leveldb-go.
Hopefully tackles issue #600.
Change-Id: Iadcf7b69557cf4834cb2a4353ed0d2159379f423
anyErr is supposed to track if at any point there was an error in the
importing, so we know whether to mark it as fully successful.
As opposed to e.g. with foursquare, all errors encountered by the picasa
importer are propagated up the call chain, so:
if err := r.importAlbums(); err != nil {
return err
}
is enough to ensure that we set AcctAttrCompletedVersion only if the run
was successful.
Change-Id: I8c5dbbf853b84391af70372f81c08588adb76884
Technically, we don't need to, because we know that up.fileOpts is always
initialized when using camput file.
But we might as well be clean and consistent with the other options such
as wantVivify and wantFilePermanode.
Change-Id: I0ef157e5ade3095c42cdc288846fda8cf5db8a3c
Something changed in x509 in Go1.6 so that when verifying an empty Cert,
one now gets the errNotParsed (x509: missing ASN.1 contents; use
ParseCertificate) error, instead of the SystemRootsError.
Since we rely on getting the SystemRootsError to find out that we're on
CoreOS, we now need to verify a non empty cert, when performing this
check.
Fixes issue #705
Change-Id: I40a4f9aa4ef49bbdd3b7b15b127f890e26f31de4
Program to create the zip file containing the Camlistore source for a
release.
Issues #690 and #688
Change-Id: Ibbd3596a6c76cf70c2c29a415c3098bedf48b17f