Commit Graph

412 Commits

Author SHA1 Message Date
Brad Fitzpatrick 651fac6a3d put directional constraints on all the channel types 2011-05-10 11:21:28 -07:00
Brad Fitzpatrick c4eb6bb68d Some work on remote blobserver & camli client; allow client to use alt http clients 2011-05-10 06:25:18 -07:00
Brad Fitzpatrick a31431a11b use new Go API http.NewRequest 2011-05-10 05:59:36 -07:00
Brad Fitzpatrick a010e605fa flag cleanup: remove some GPG flags 2011-05-10 05:00:53 -07:00
Brad Fitzpatrick ab2a1e1fb4 jsonconfig: add optional object 2011-05-09 14:17:30 -07:00
Brad Fitzpatrick a5bdaef70d better client error message 2011-05-09 14:16:59 -07:00
Brad Fitzpatrick c619cdcdf1 Allow dev-* scripts listening on port 0, and then log resolved port. 2011-05-09 12:22:31 -07:00
Brad Fitzpatrick ec0c73f08d allow default value in jsonconfig _env expansion 2011-05-09 12:12:54 -07:00
Brad Fitzpatrick 17a804b7c1 Move TLS setup to config file, not flags. Use jsonconfig for root config. 2011-05-09 11:49:02 -07:00
Brad Fitzpatrick 0d3f7305cb Remove --showimages demo flag; make it an env variable. 2011-05-09 11:16:48 -07:00
Brad Fitzpatrick 1b7aceac3f Automatic blobserver queue creation from sync Handler. 2011-05-09 11:08:14 -07:00
Brad Fitzpatrick bed26de507 Cleanup: remove partitions from interfaces. WIP but compiles.
Still need to fix up blobhub notification for localdisk
mirroring, since now localdisk can't find the notification
hub for mirrored partitions.  (and also can't be configured
yet)
2011-05-09 09:11:18 -07:00
Brad Fitzpatrick 77cfa748f5 Start of remote (proxy) blobserver type 2011-05-09 06:32:24 -07:00
Brad Fitzpatrick 771393f89e update for multipart return EOF change 2011-05-07 05:37:54 -07:00
Brad Fitzpatrick b68e0184b1 in verify reply, include SignerKeyId 2011-05-06 05:37:17 -07:00
Brad Fitzpatrick 1f6bee57c7 wire up verification handler to web UI 2011-05-05 21:45:24 -07:00
Brad Fitzpatrick 6d0639054d woot, signing handler hooked up to web UI now. 2011-05-05 21:21:30 -07:00
Brad Fitzpatrick 1a14a121d0 improve jsonsign discovery handler 2011-05-05 17:15:32 -07:00
Brad Fitzpatrick 962d65877d some sig discovery work 2011-05-05 16:41:00 -07:00
Brad Fitzpatrick 73a7329401 blobref memory store 2011-05-05 16:31:19 -07:00
Brad Fitzpatrick 54efd345d8 start of blobref.MemoryStore 2011-05-03 17:55:57 -07:00
Brad Fitzpatrick 1ba5fd168a allow fetcher or streaming fetcher in jsonsign signing 2011-05-03 17:34:16 -07:00
Brad Fitzpatrick 8658894096 add keyring with a passphrase for testing 2011-05-03 07:26:57 -07:00
Brad Fitzpatrick 36989b6dcf Add dev-server helper script to run a full dev config. 2011-05-01 18:36:11 -07:00
Brad Fitzpatrick 12b8190828 jsonconfig expansion support; start making dev-* helper scripts use config files 2011-05-01 16:10:53 -07:00
Brad Fitzpatrick d02b3e8d1b reflect NewValue -> ValueOf (latest Go changes) 2011-04-25 18:19:48 -07:00
Brad Fitzpatrick 3db60c316c camlistored: configuration + cleanup work
working on gutting partition stuff from everywhere,
and gutting the command-line mode that statically
mounted various dev handlers based on flags.

more stuff moves into the config file now
and jsonconfig is used in more places.
2011-04-15 22:25:45 -07:00
Brad Fitzpatrick 2bcb748cf0 Make jsonconfig into its own library
Will move away from camli/blobserver in future commit.
2011-04-15 22:22:30 -07:00
Brad Fitzpatrick a76551fe4f Highlight position of JSON parser errors. 2011-04-15 17:17:33 -07:00
Brad Fitzpatrick da0cb14ab8 Amazon: untested delete support 2011-04-08 23:22:52 -07:00
Brad Fitzpatrick df73e53494 Amazon fetch support; misc refactorings
Blobservers only need a streaming fetcher now.
2011-04-08 23:20:24 -07:00
Brad Fitzpatrick f5174a008b Amazon S3 enumerate support. 2011-04-08 21:05:39 -07:00
Brad Fitzpatrick fd22dafa7b Let storage layers declare their max enumerate size 2011-04-08 21:03:43 -07:00
Brad Fitzpatrick 0de477e15f remove unnecessary channel closes, one of which was buggy 2011-04-07 19:26:05 -07:00
Brad Fitzpatrick c56f82c5dd Updates for Go Open changes. 2011-04-07 10:58:29 -07:00
Brad Fitzpatrick 036e4756cb S3 storage works now, with last night's weekly release of Go. 2011-04-05 09:19:30 -07:00
Brad Fitzpatrick 46542e2e3f Amazon S3 stat/upload support. Basically works.
Might be a bug or two yet, and requires a yet-unsubmitted fix to
Go's HTTP library.
2011-04-04 15:15:09 -07:00
Brad Fitzpatrick 17dc73b291 s3 signing: use req.URL.Host if req.Host isn't set 2011-04-04 15:10:50 -07:00
Brad Fitzpatrick f9d167d9cc Start of s3 stat/receive. 2011-04-03 19:59:46 -07:00
Brad Fitzpatrick 87d749f781 use fmt.Errorf instead of os.NewError(fmt.Sprintf(..)) 2011-04-03 19:58:41 -07:00
Brad Fitzpatrick 978a46fd4a add skipStartupCheck option to s3 2011-04-03 19:57:30 -07:00
Brad Fitzpatrick ed9caf9116 boolean config accessors 2011-04-03 19:57:12 -07:00
Brad Fitzpatrick 133c9dea1d Complain about unknown keys in config files. 2011-04-03 19:16:11 -07:00
Brad Fitzpatrick b5528c4a6b s3: add bucket to config 2011-04-03 19:15:09 -07:00
Brad Fitzpatrick 59901467fd Server config file support. 2011-04-03 08:07:40 -07:00
Brad Fitzpatrick 2a61dcfd9e Put some path-related stuff in camli/osutil 2011-04-01 22:26:33 -07:00
Brad Fitzpatrick 173f5615a2 register as s3, not filesystem 2011-04-01 22:13:55 -07:00
Brad Fitzpatrick 68b044592c more s3 client work 2011-04-01 21:49:12 -07:00
Brad Fitzpatrick 2c3ea22973 S3 http request signing 2011-04-01 21:26:10 -07:00
Brad Fitzpatrick 63668853d9 Make s3 storage use registry; start trimming blobserver 2011-04-01 20:45:40 -07:00
Brad Fitzpatrick 00f9ede8a6 Start of blobserver handler registry for config file work. 2011-04-01 18:20:28 -07:00
Brad Fitzpatrick 5634523637 Add camli/netutil library for ident-like lookups. 2011-04-01 12:47:07 -07:00
Brad Fitzpatrick 5d3557772a Fix MySQL mysql.go for net.Dial laddr removal. 2011-03-29 16:05:19 -07:00
Brad Fitzpatrick 8006b0538c Add NanosFromRFC3339 to schema; + tests 2011-03-29 10:29:16 -07:00
Brad Fitzpatrick 84c891a8e5 Start of s3 blobserver support + prep cleanup 2011-03-27 22:06:29 -07:00
Brad Fitzpatrick cb742f43f9 Start of Amazon S3 library. For now signing + tests. 2011-03-27 15:25:21 -07:00
Brad Fitzpatrick d9e09f7513 Export Rfc3339FromNanos, more tests, start of doing reverse for fuse. 2011-03-25 21:43:49 -07:00
Brad Fitzpatrick 3b94bd0578 camli/lru and a few tests 2011-03-25 20:58:17 -07:00
Brad Fitzpatrick 7c1e08c55f Start of simple camli/lru class for fuse caches. 2011-03-25 18:58:14 -07:00
Brad Fitzpatrick cac9d9ff86 schema: camli non-utf8 JSON string decoding 2011-03-25 18:45:10 -07:00
Brad Fitzpatrick 912a5a304c fuse readlink support 2011-03-25 18:36:08 -07:00
Brad Fitzpatrick 28975e8fc3 Change EnumerateBlobs interface to close channel, not send nil. 2011-03-25 09:52:51 -07:00
Brad Fitzpatrick 83a814148b Define blobserver.Cache interface. 2011-03-24 19:57:57 -07:00
Brad Fitzpatrick a774c3dc19 camli/client: implement FetchStreaming, not Fetch 2011-03-24 19:22:35 -07:00
Brad Fitzpatrick 468a4849c4 add StreamingFetcher interface 2011-03-24 19:20:47 -07:00
Brad Fitzpatrick ff25acb45c FileReader tests & bug fixes. 2011-03-24 17:42:34 -07:00
Brad Fitzpatrick db5e3fe358 move json blob TestFetcher to camli/test package 2011-03-24 16:47:51 -07:00
Brad Fitzpatrick 3db542645c schema/fuse file reading, but still buggy in parts 2011-03-24 15:33:15 -07:00
Brad Fitzpatrick a8739674e1 cammount: Start of Open and file ops 2011-03-23 22:04:50 -07:00
Brad Fitzpatrick b366f7c699 cammount: more working Opendir 2011-03-23 19:57:40 -07:00
Brad Fitzpatrick 6ce55da2f4 Update to go-fuse 142724315 2011-03-23 19:14:04 -07:00
Brad Fitzpatrick 367d4d7bef cammount: more FUSE work; kinda-working Opendir 2011-03-22 22:59:45 -07:00
Brad Fitzpatrick 9771c314e3 cammount: more FUSE work: basic GetAttr support 2011-03-22 22:32:11 -07:00
Brad Fitzpatrick 0707a092e0 cammount: more FUSE work, inode lookup 2011-03-22 22:11:27 -07:00
Brad Fitzpatrick 43d058ae77 Merge commit '7262d8a' 2011-03-20 10:25:23 -07:00
Brad Fitzpatrick 042619c4b6 Use GoMySQL in third_party instead. 2011-03-19 21:25:24 -07:00
Brad Fitzpatrick cc516df2bc third_party: add https://github.com/Philio/GoMySQL
As of commit:

commit 9840aab51952df13259ee88f9d00dcc61eb31fd7
Author: Philio <phil@bayfmail.com>
Date:   Tue Mar 1 19:00:26 2011 +0000

    update to 0.3.0 release
2011-03-19 21:22:59 -07:00
Brad Fitzpatrick c4a269cc69 Ignore third_party/workdir 2011-03-19 21:21:58 -07:00
Brad Fitzpatrick b94cf58ee7 Update go-fuse mount.go to work with Go weekly API changes. 2011-03-19 20:14:02 -07:00
Brad Fitzpatrick 772ed95a3a third_party: import https://github.com/hanwen/go-fuse/ at 79426f97e60
commit 79426f97e60ee827aa5745e0f17e8a293e51c0c4
Author: Han-Wen Nienhuys <hanwen@google.com>
Date:   Thu Mar 17 22:21:31 2011 -0300

    Stop serializing writes - the kernel is multithreaded too.
2011-03-19 20:07:05 -07:00
Brad Fitzpatrick d4ce983b1d Start of camli third_party lib directory & maintenance script. 2011-03-19 20:05:41 -07:00
Brad Fitzpatrick 672eb03400 Add blob fetch handler that prematurely closes for Dan.
He's fighting with Android HTTP libraries to handle this properly.
2011-03-19 14:16:08 -07:00
Brad Fitzpatrick a88dd30073 Start of magic sniffing tests. 2011-03-19 01:11:15 -07:00
Brad Fitzpatrick 14530584cb camli/test/asserts: missing format param 2011-03-19 01:10:56 -07:00
Brad Fitzpatrick 3bc3aa1390 Move magic sniffing to its own library, out of MySQL stuff. 2011-03-19 00:48:33 -07:00
Brad Fitzpatrick 184afbc2a3 Auto-generate Go Makefiles.
Dependencies are now only in one place (in source code, enforced for correctness by Go)
instead of three places.
2011-03-19 00:27:03 -07:00
Brad Fitzpatrick ae608c6a8c Automatic go dependency inference; phase 1.
Next phaes will auto-gen makefiles.
2011-03-18 22:33:43 -07:00
Brad Fitzpatrick 010da9d9a7 Move some libraries from server/go to lib/go.
These were just in server/ before the directory structure was figured out.
2011-03-18 21:30:29 -07:00
Brad Fitzpatrick 2e904bd0b0 Move lib/go/ stuff around into a camli/ or camli/misc/ directory. 2011-03-18 21:24:10 -07:00
Brad Fitzpatrick 386ad357b7 camli/testing path cleanup.
Break lib/go/testing into lib/go/camli/test and lib/go/camli/test/asserts

Moves TestBlob stuff and package 'testing' flags out of everybody's
command flags.

Also moves towards making the project filesystem match the import
paths.
2011-03-18 21:17:26 -07:00
Brad Fitzpatrick ce0d30eb1a Remove hard-coding of my public key; use config file. 2011-03-15 23:16:24 -07:00
Brad Fitzpatrick ae15620ea2 jsonsign: more tests 2011-03-15 18:01:04 -07:00
Brad Fitzpatrick 33e2d32f99 jsonsign: fix bugs from move to upstream go openpgp; more tests 2011-03-15 17:37:52 -07:00
Brad Fitzpatrick b00566cc6f fix enumerate_test.go; put Recorder (httptest.Recorder) in upstream Go 2011-03-15 10:26:37 -07:00
Brad Fitzpatrick 4cc2669ae2 jsonsign: more work on tests 2011-03-15 09:55:10 -07:00
Brad Fitzpatrick 866d020df1 use OpenPGP library now upstream in Go; start of jsonsign tests. 2011-03-14 22:51:36 -07:00
Brad Fitzpatrick f533c80b52 camput --add-attr and --set-attr support 2011-03-13 22:21:58 -07:00
Brad Fitzpatrick f8fca14d89 Remove fake attributes from testing. 2011-03-13 21:34:15 -07:00
Brad Fitzpatrick a33fc8f959 Search: return real attrs/content/type, not faked. 2011-03-13 20:51:58 -07:00
Brad Fitzpatrick b86c8e409d Search work. Some stuff hard-coded for Dan's Android client work. 2011-03-13 19:27:59 -07:00
Brad Fitzpatrick b2669bbbc4 Make homescreen 'empty' search work. 2011-03-13 17:14:48 -07:00
Brad Fitzpatrick 8946a88bdc Start of wiring up search to mysql to http. 2011-03-13 16:38:32 -07:00
Brad Fitzpatrick 195987bb1b Add new camli/search package and start of interface. 2011-03-13 16:10:15 -07:00
Brad Fitzpatrick f919985072 mysqlindexer: permanodes table 2011-03-13 15:33:14 -07:00
Brad Fitzpatrick bd9f5f9331 schema: include claimDate in claims 2011-03-13 12:30:13 -07:00
Brad Fitzpatrick 6dbafbe0b4 mysqlindexer: claims table 2011-03-13 12:18:00 -07:00
Brad Fitzpatrick 61e5ffa5ee gofmt schema 2011-03-13 11:39:08 -07:00
Brad Fitzpatrick b7edc4b23b Add schema.Superset; use from mysqlindexer 2011-03-13 11:38:53 -07:00
Brad Fitzpatrick 8f4116492e more mime magic for fun 2011-03-12 21:24:28 -08:00
Brad Fitzpatrick ca92bc3903 localdisk: fix enumeration bug, walking into partitions. 2011-03-12 21:11:03 -08:00
Brad Fitzpatrick 12e3730294 increase the enumeration batch size 2011-03-12 20:44:01 -08:00
Brad Fitzpatrick a87ff50a5b mysqlindexer: sniff and write mime/camli type to blobs table 2011-03-12 20:43:18 -08:00
Brad Fitzpatrick bf8f379771 camput: create permanode and claims when uploading a directory 2011-03-12 19:28:18 -08:00
Brad Fitzpatrick f14c6dd55b localdisk: return ENOENT as documented by interface; add test. 2011-03-12 18:28:05 -08:00
Brad Fitzpatrick f70cc6d2e5 Updates to latest Go language + library changes. 2011-03-12 12:32:40 -08:00
Brad Fitzpatrick 3edbfd3f26 Updates for Go release 2011-03-07 2011-03-07 08:37:27 -08:00
Brad Fitzpatrick 77e4ebe48f Epic refactoring around partition handling; MySQL indexer starting to work
The MySQL indexer storage implementation now does Receive, Enumerate,
and Stat.

So I can now just camsync from a localdisk blobserver to a
mysqlindexer blobserver and push-index stuff.
2011-03-06 20:11:36 -08:00
Brad Fitzpatrick 0a7a3bda34 Start of some mysqlindexer receive work. 2011-03-06 09:28:02 -08:00
Brad Fitzpatrick bb6a850e99 Untested mysql indexer stat support. 2011-03-06 00:16:32 -08:00
Brett Slatkin 0371e8f66f gofmt 2011-03-05 16:23:47 -08:00
Brett Slatkin 8af57171f3 enumerate-blobs working for mysql indexer 2011-03-05 16:23:12 -08:00
Brett Slatkin dfe4b27fa2 gofmt 2011-03-05 15:32:08 -08:00
Brett Slatkin e36a7679b2 mysql client pool work for indexer; temporary glue in blobserver 2011-03-05 15:10:50 -08:00
Brad Fitzpatrick e3659d3a62 Start of mysqlindexer storage library. 2011-03-05 14:14:00 -08:00
Brett Slatkin 02a3466192 adds -remove to camput 2011-03-05 13:43:24 -08:00
Brett Slatkin 16c672506b implemented go client.RemoveBlobs; no idea if it works yet 2011-03-05 12:46:28 -08:00
Brad Fitzpatrick 4de2eb4ebd Start of Client.Remove for de-queue in camsync. 2011-03-05 11:34:12 -08:00
Brad Fitzpatrick cafaec5dc8 more sync work; start of loop and queue removal 2011-03-05 09:53:51 -08:00
Brad Fitzpatrick bc7340d7e7 sync: move to library, add tests, fix merge bug 2011-03-05 09:00:56 -08:00
Brad Fitzpatrick 113de1f3a3 get handler cleanup, break apart into smaller bits 2011-03-05 00:03:53 -08:00
Brad Fitzpatrick 4d8f10208a camsync: it now syncs 2011-03-04 19:02:26 -08:00
Brad Fitzpatrick 38a85571ca Add dev-blobserver wrapper; remove run.sh 2011-03-02 21:46:07 -08:00
Brad Fitzpatrick 7381cbf4d1 More camsync work. 2011-03-02 20:03:09 -08:00
Brad Fitzpatrick d9bf9a3e14 blobref: faster String(); use camli/testing 2011-03-02 10:18:45 -08:00
Brad Fitzpatrick ad37f29ce3 start of camsync & indexing; add Client.EnumerateBlobs 2011-03-01 18:02:01 -08:00
Brad Fitzpatrick 0584e4a358 Unfork the Go http package (it now has http.Client.Do) 2011-02-28 19:20:26 -08:00
Brad Fitzpatrick 66abaaec73 enumerate: don't allow 'maxwaitsec' with 'after' 2011-02-28 18:11:53 -08:00
Brad Fitzpatrick b3f85acd47 enumerate: tests & long poll support 2011-02-27 17:42:20 -08:00
Brad Fitzpatrick 2e2fea784b Split localdisk.go up into separate files. 2011-02-27 16:18:17 -08:00
Brad Fitzpatrick 5329e66eb6 some enumerate waitsec work 2011-02-26 23:09:57 -08:00
Brad Fitzpatrick f34b4b35d2 Spec and start of longpoll enumerate. 2011-02-26 14:03:10 -08:00
Brad Fitzpatrick 88c1992692 Take a small interface. 2011-02-26 13:44:25 -08:00
Brad Fitzpatrick e1c7b60fa1 localdisk: parallel stats and long-poll stats. 2011-02-26 13:31:23 -08:00
Brad Fitzpatrick b21a036964 Make camli/blobserver's blobhub_test use camli/testing. 2011-02-26 13:30:34 -08:00
Brad Fitzpatrick 01b9a71d71 Fix camli/schema's tests to pass again. 2011-02-26 13:30:07 -08:00
Brad Fitzpatrick fd0dc7d94c Add camli/testing helper package. 2011-02-26 13:29:39 -08:00
Brad Fitzpatrick ac7b64eb56 Fix test file's package. Still no tests. 2011-02-26 13:28:22 -08:00
Brad Fitzpatrick 0e99f12815 Add missing dep. 2011-02-26 13:27:57 -08:00
Brad Fitzpatrick 51283ac159 blobhub impl and tests. 2011-02-26 12:22:26 -08:00
Brad Fitzpatrick 5fbcb110b1 Remove old Makefile 2011-02-26 10:27:44 -08:00
Brad Fitzpatrick 82e9cb70cd Some work long poll stat. 2011-02-26 09:26:23 -08:00
Brad Fitzpatrick d15216ebb0 Writing a (failing) test for Stat waiting. 2011-02-25 09:36:58 -08:00
Brad Fitzpatrick 1300b213f2 Update for Go's new http.Request.Header type. 2011-02-25 07:38:12 -08:00
Brad Fitzpatrick da9a0da296 Fix test hang. 2011-02-24 12:52:36 -08:00
Brad Fitzpatrick 6b4b726c69 Revert "Update for Go's new http.Request.Header type."
This reverts commit b021345ed6.
2011-02-24 10:28:00 -08:00
Brad Fitzpatrick 8613c19fcd More work on localdisk unittests. 2011-02-23 18:25:00 -08:00
Brad Fitzpatrick c9a161e31e Go has fsync now. 2011-02-23 18:14:54 -08:00
Brad Fitzpatrick b021345ed6 Update for Go's new http.Request.Header type. 2011-02-23 17:56:40 -08:00
Brad Fitzpatrick 6452c5e7da Start of localdisk tests. 2011-02-22 18:48:48 -08:00
Brad Fitzpatrick 2d036aa69a Start of per-partition blob hubs for realtime/long-poll handlers. 2011-02-09 17:05:55 -08:00
Brad Fitzpatrick 7846c3c434 Unfork encoding/line package; changes now upstream in Go. 2011-02-09 10:59:25 -08:00
Brad Fitzpatrick 246864012d Start of stat long poll spec/code. 2011-02-09 10:57:30 -08:00
Brad Fitzpatrick 73587e6085 Rename the blobserver 'preupload' method to 'stat'
This is prep for more additions to stat.
2011-02-08 08:24:16 -08:00
Brad Fitzpatrick 4db299e74b blobserver: library-ify preupload and upload. 2011-02-04 14:31:23 -08:00
Brad Fitzpatrick 1af31f30db blobserver: move get to handlers library + random cleanup 2011-02-03 17:28:05 -08:00
Brad Fitzpatrick 9411f9b8da blobserver: move enumerate to handlers library; make it use Storage interface 2011-02-03 17:08:04 -08:00
Brad Fitzpatrick 866ff37ce1 Add type blobref.SizedBlobRef 2011-02-03 17:06:29 -08:00
Brad Fitzpatrick 197819e4cb Ignore more 2011-02-03 17:05:19 -08:00
Brad Fitzpatrick c027ca9d9e Libraryify: create lib/go/blobserver/handles; move Remove 2011-02-03 15:56:02 -08:00
Brad Fitzpatrick 850623f932 Start ripping up blobserver into libraries, starting with blobserver.Storage 2011-02-03 15:45:35 -08:00
Brad Fitzpatrick d81d6211d5 schema: permissions on symlinks are irrelevant 2011-02-03 08:19:40 -08:00
Brad Fitzpatrick a29b948f3e Update for Go release 2011-02-01.1 2011-02-02 12:29:51 -08:00
Amir Mohammad Saied d6488c32c4 Making the codebase compatible with latest Go release (2011-02-01.1) 2011-02-02 12:27:30 -08:00
Brad Fitzpatrick f7d76303e7 Slap on copyright headers. 2011-01-27 23:07:18 -08:00
Brad Fitzpatrick 47f40c0b98 Recomend running camput --init in error message. 2011-01-26 13:18:28 -08:00
Brett Slatkin f5758f6c68 adds "share" camli object schema; support for camput --share 2011-01-25 22:44:03 -08:00
Brett Slatkin 02717908ef adds -via to camget; adds -reqlog to blobserver 2011-01-25 21:34:17 -08:00
Brad Fitzpatrick ebcc37560c Make encoding/line an io.Reader
Already submitted to Go at http://codereview.appspot.com/4066043/
2011-01-25 09:20:41 -08:00
Brad Fitzpatrick 96055b12b8 Add fork of Go's encoding/line. Will modify and unfork later. 2011-01-24 16:56:21 -08:00
Brad Fitzpatrick 6e4f9a17d7 Actually upload permanode; clean up config, uploading, signing, logging 2011-01-18 10:29:38 -08:00
Brad Fitzpatrick 3eaf825674 camput --init; First-time config helper. 2011-01-17 18:28:38 -08:00
Brad Fitzpatrick c761e1afc8 Create & sign permanodes. 2011-01-16 21:16:54 -08:00
Brad Fitzpatrick 21d33c9b6a Parse JSON configuration file ~/.camli/config 2011-01-16 21:16:26 -08:00
Brad Fitzpatrick 5f82a9caa9 complain more clearly when DSA public keys are read. 2011-01-16 21:05:03 -08:00
Brad Fitzpatrick 5f9840a429 Break camli/blobref into two files; add NewSimpleDirectoryFetcher to fetcher.go 2011-01-16 21:00:36 -08:00
Brad Fitzpatrick 8e056ed11a seed PRNG on time 2011-01-15 20:20:35 -08:00
Brad Fitzpatrick 01ff846557 Start of camput --permanode 2011-01-15 18:10:58 -08:00
Andrew Gerrand ee937f8d7f added NewGetRequest helper 2011-01-15 12:25:24 +11:00
Andrew Gerrand 8933895fd1 added Fetch to Client 2011-01-15 12:24:47 +11:00
Brad Fitzpatrick 3e90b7c1fa Send a Content-Length on Go client's upload. 2011-01-13 09:59:49 -08:00
Brad Fitzpatrick 729a816971 Ignore test files 2011-01-13 09:58:55 -08:00
Brad Fitzpatrick f3b9b66eb0 Follow 303 redirects in Go upload client. 2011-01-13 07:53:15 -08:00
Brad Fitzpatrick 7f85b55928 Base + reference URI => Absolute URI. 2011-01-11 11:44:18 -08:00
Brad Fitzpatrick eaefd4f708 Fixing authorities in scheme-relative URLs.
Patching in http://codereview.appspot.com/3910042/
2011-01-10 17:05:45 -08:00
Brad Fitzpatrick ba2ee6a93c Progress on camput to App Engine's blobserver. Not quite working yet. 2011-01-05 08:22:33 -08:00
Brad Fitzpatrick 159dc094cf Adding missing dependency 2011-01-05 08:08:59 -08:00
Brad Fitzpatrick dda5a82dab Work around Go bug http://code.google.com/p/go/issues/detail?id=1388 2011-01-05 08:08:45 -08:00
Brad Fitzpatrick da7faf94a3 Start of camget; merge clientconfig and camput into new client library 2011-01-02 14:36:03 -08:00
Brad Fitzpatrick b2757e0ddc Only include the ctime when it differs from mtime 2011-01-01 19:37:39 -08:00
Brad Fitzpatrick 8b7ebd8082 Recursive directory puts work! 2011-01-01 15:44:08 -08:00
Brad Fitzpatrick 046092d62d Changing interface between camput and schema in prep for directory work. 2011-01-01 14:44:19 -08:00
Brad Fitzpatrick 7b56ca3cae symlink support 2011-01-01 13:12:45 -08:00
Brad Fitzpatrick 83521e8639 user and group names 2011-01-01 02:51:15 -08:00
Brad Fitzpatrick 10bd8e3ff7 Preserve nanos in RFC3339 time. 2010-12-31 12:13:33 -08:00
Brad Fitzpatrick 6041eb81d4 File schema work. 2010-12-30 22:37:46 -08:00
Brad Fitzpatrick d574419e7b Rearrange; update http to latest go release. 2010-12-30 12:45:00 -08:00
Brad Fitzpatrick eb60cd6f71 Start of a schema library for camput. 2010-12-30 10:17:47 -08:00
Brad Fitzpatrick eca9778120 Add a Makefile. 2010-12-24 06:07:13 -08:00
Brad Fitzpatrick 75f7eda54b Let http POST requests be modified prior to send. 2010-12-20 15:37:47 -08:00
Brad Fitzpatrick 2d04200f46 Check in temporary fork of Go's http library
Need to modify it and don't want to wait for Go codereviews
while everybody's on vacation.
2010-12-20 14:56:54 -08:00
Brad Fitzpatrick 5de1e6c163 Start of little shared camli/clientconfig library 2010-12-20 14:54:41 -08:00
Brad Fitzpatrick 50280032db Move go/blobref and go/jsonsign to lib/go 2010-12-20 14:19:25 -08:00