Use the website/launcher-config.json JSON config file to provide
all the deploy handler parameters.
Change-Id: I6156eaa80269ad3e70e9d48d7b8253a9a507036e
Instead of just uploading the unversioned tarball, this change first
uploads a versioned tarball, then makes a copy of it as the unversioned one.
This allows for easier reverts when overwriting the unversioned tarball
by mistake.
Change-Id: Ia8a1b9008e7a203f2fb3b640dc12da432be1baf3
Update to rev be882d4ca533 of the google-api-go-client generated code.
Upstream CL is: https://code-review.googlesource.com/#/c/2461/
This lets the logging code log JSON payloads as well.
Change-Id: Iaba12126291aef3665f77dcc8e157d6166f33228
checkCamliSrcRoot was meant to give a nice error msg if devcam is
invoked from outside the Camlistore source tree. However, it was never
called because the modtime check (checkModtime), which itself needs to
be run from that same location, was called first. So we were always
getting the terse "open dev/devcam: no such file or directory" error
message instead.
Fixes#589
Change-Id: I13a1bb3819217ffbaf727fa6154f077dd8babd49
Makes it easier to run the tests, compared with having to pass all the
OAuth stuff on the CLI.
I also removed the bucket name restrictions, and instead added a check
for the bucket emptyness.
Change-Id: I1079541089ba304b152886121711ea5ba0208819
Commit 4977ec316d25d824a5da6df00ef57ae03833166c
For the needed fixes which allows us to reimplement camwebdav based on
this code (see later CL).
Change-Id: I9416ec817988b5975c2793197be52d84891d279e
The (camlistored builder + UI resources bundler) was a piece of shell
run in a docker container. That piece of shell is replaced with the
misc/docker/server/build-camlistore-server.go go program. This
program is still run within a container of the camlistore/go image.
It is added "on the fly" as a resource to the camlistore/go image
as a mounted resource.
In addition, build-camlistore-server.go can take a local directory as
the camlistore source (instead of fetching a tarball at the given
revision). dock.go has been adapted to take advantage of that.
Change-Id: If32b523d850f6c932016f18231bb1b1a283e50d3
Previous oauth2 (code.google.com/p/goauth2/oauth) still used in:
third_party/github.com/tgulacsi/picago
pkg/importer/picasa
pkg/importer/foursquare
Final cleanup in a subsequent CL.
Change-Id: I805d81fcaa651e03a17823c78abe5040d51346c3
upstream rev: b80bb08538855e6efebabd0df2dc2d8cf46cc2db
Also update googleapi to same revision (because UserAgent needed).
And in turn drive and storage updates are needed too so doing them in
the same commit.
Change-Id: I126dfd1cdaaca80a57e3582a90d45b47495ee687
This makes downloads and the thumbnailer's reading of full images use
blobpacked's WholeRefFetcher fast path, when available. The end result
is many fewer blob fetches.
Updates #532
Change-Id: I3bfd1cb0f04f68f81b80a63378c7b365bd73c974
Otherwise replica in front of a real WholeRefFetcher shadows it.
(in particular, this is bad for devcam server which uses replica
in its default configuration)
Change-Id: I12f8b60d23e35843c6ef9f4df3e073d56f7a0fb2
Allows to upload only the contents of a file, without any of its
attributes, i.e. the file JSON schema on top only has its camlitype,
and the file's parts, set.
Issue #42
Change-Id: I1d0ab8d7cff0f0350439553a37b618b941067c93