Improved logging capture with bugshotkit.

Change-Id: I6230fb68628f9f10185edc2d798b61a36e5541b3
Rename ResponseWriter 'conn' to 'rw'

Change-Id: Id0faeac080f678794c1db1601cb9c1a9ba92e926
httputil: add IsWebsocketUpgrade, fix BadRequestError inconsistency

Change-Id: I85e34fe4e87c2402fe6ab002bcd374ef0fd41141
more TODO

Change-Id: I4bdeb5d4c922b23e95c5e3789bcf65df6e0838a5
test: add World.NewPermanode

Change-Id: I737ae2f69b567eaebf13a3f7c786e06b791e2f7c
Combine the 'Create permanode' feature with the existing 'Create set with x items'.

The web UI was implying 'folderness' by looking for certain claims against
permanodes. This won't allow us to represent empty dynamic folders, which seems
wrong.

Thus I've changed it to just represent all pemanodes as folders. In the future,
if there are more specific types of permanodes, we can handle that.

Change-Id: I73523634114c61f33705a88a4147e13ad60c59d6
Merge "Improved logging capture with bugshotkit."
Fix regression where checkmarks don't turn blue on click.

Was caused by incorrectly building child component props in
willReceiveProps() before new props are actually set.

Simplified code to always rebuild child component props in render().

Removed overly-clever code that was trying to filter out some
prop updates. We don't send spurious prop updates in any case that
I can think of.

Change-Id: Ie067b2d667517c24524863eac62baef0178608cb
Merge "Fix regression where checkmarks don't turn blue on click."
dir: add new blobserver/dir package to do localdisk or diskpacked

Change-Id: I27a2d6b7a00e34490b9da264280c5b10f81c30ec
diskpacked: add IsDir and New

Change-Id: Iba7bfa4772c494240104f4f67e4a1a946f64b6c8
localdisk: add IsDir

Change-Id: I98748d6cb8ff650e0369ef0518eeeefce73f0354
diskpacked index syncing TODO

Change-Id: Icdd834aacf73d2a1e5ad3e6ddd212493a31be0bb
diskpacked: don't append duplicate blobs.

Change-Id: I3adce39641458a67a3cdee09bb66411dd1111acd
client: add NewStorageClient

Change-Id: Ia559ccc111a68e053fe60afb2fb39e1186f70fd1
campit: add -blobdir flag for serverless mode.

Fixes camlistore.org/issue/362

Change-Id: If4c75b649cc4cc62f3e7a0ab07c61b088560c3e4
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
test: make Fetcher use a RWMutex so fetch doesn't deadlock during enumerate

Change-Id: Iac1f18725231a298c2c636875647c3e6f3f081a4
Add pkg/blobserver/archiver for making Glacier archives.

From the package docs:

  Package archiver zips lots of little blobs into bigger zip files
  and stores them somewhere. While generic, it was designed to
  incrementally create Amazon Glacier archives from many little
  blobs, rather than creating millions of Glacier archives.

Change-Id: If304b2d4bf144bfab073c61c148bb34fa0be2f2d
Add integration test for websocket query

Change-Id: I37c48d5749c7bf31aa118b2bee0861aeb07c5ff3