Commit Graph

266 Commits

Author SHA1 Message Date
Rafael Weinstein
2a610b6866 Add fetch-urls script 2015-07-23 13:07:44 -07:00
cmasone-attic
f229396931 Merge pull request #117 from cmasone-attic/revert
Revert Walk() and GetReachabilitySetDiff()
2015-07-23 12:40:53 -07:00
Chris Masone
d12dde500d Revert Walk() and GetReachabilitySetDiff()
It turns out these functions aren't actually generally useful,
because they deal in Values and Refs, while what we actually
want is to deal in chunks. So...

Revert "Settle big/small vs to/from ONCE AND FOR ALL"

This reverts commit f51c575cd2.

Revert "Add a naive Diff() function between two Values."

This reverts commit 662bc5e3c4.
2015-07-23 11:49:55 -07:00
Aaron Boodman
e4983d1826 Merge pull request #110 from aboodman/index
Add some usage of strongly-typed maps to the index program.
2015-07-23 11:23:39 -07:00
Aaron Boodman
ddd5ebc90e Merge pull request #112 from aboodman/explore
explore: highlight all tree nodes that are from same ref together.
2015-07-23 11:23:19 -07:00
Aaron Boodman
dd6f5a81b1 Explore: Highlight all common nodes together.
Fixes #102.
2015-07-23 11:22:13 -07:00
Rafael Weinstein
218d6f3a92 Display one pitcher at a time 2015-07-22 16:43:38 -07:00
Aaron Boodman
e39d74543d Add some usage of strongly-typed maps to the index program.
This doesn't really feel like progress to me though. Going to let
it rattle around in my head a bit more before going further.
2015-07-22 16:20:19 -07:00
Aaron Boodman
df1263e5d2 Merge pull request #107 from arv/codegen-map
Add Map codegen
2015-07-22 16:19:32 -07:00
Rafael Weinstein
6db73c518e Rate-limit concurrent noms XHR requests 2015-07-22 15:54:33 -07:00
Aaron Boodman
0709403ec3 Merge pull request #106 from aboodman/roots
Disambiguate the term "root"
2015-07-22 14:45:55 -07:00
Aaron Boodman
39084cc0be Disambiguate the term "root".
datas.Root(Set) -> datas.Commit(Set)
DataStore::Roots() -> DataStore::Heads()
2015-07-22 14:43:36 -07:00
cmasone-attic
2348c14f13 Merge pull request #100 from cmasone-attic/issue82
Add a naive Diff() function between two refs.

Addresses issue #82
2015-07-22 14:41:35 -07:00
Erik Arvidsson
a3b3bb1090 Add Map codegen 2015-07-22 14:36:34 -07:00
Chris Masone
f51c575cd2 Settle big/small vs to/from ONCE AND FOR ALL 2015-07-22 14:35:36 -07:00
Chris Masone
662bc5e3c4 Add a naive Diff() function between two Values.
Given two refs, we need to be able to determine the set of chunks
reachable from one that cannot be reached from the other. This patch
adds a naive implementation of this functionality that essentially walks
the value tree down from the values pointed to by two refs and compares them.

It also has a little command-line driver, but this may be removed.

Fixes issue #82
2015-07-22 14:35:36 -07:00
Rafael Weinstein
2a5062db81 Implement lazy loading in js sdk 2015-07-22 13:47:32 -07:00
Erik Arvidsson
85b2292505 Merge pull request #104 from arv/codegen-allow-noms-types
Codegen: Add support for noms types
2015-07-22 13:45:10 -07:00
Erik Arvidsson
3fdc008f5c Codegen: Add support for noms types
This makes it possible to do a List of Bool or Map of Int32 etc
2015-07-22 12:24:27 -07:00
Aaron Boodman
5b8d2a1d47 Merge pull request #99 from aboodman/dupe-insert
Dupe insert
2015-07-22 11:36:19 -07:00
Aaron Boodman
1cd3b597ed Merge pull request #103 from aboodman/index
Some small refactoring to pitchmap/index
2015-07-22 11:21:58 -07:00
Aaron Boodman
e58b54fa1c Some small refactoring to pitchmap/index
This is in prep for sending year2k (tm) version of this program,
to make the diff more smaller and meaningful.
2015-07-22 10:10:02 -07:00
Erik Arvidsson
1b23a779a1 Merge pull request #94 from arv/read-through-store
Add a ReadThroughStore which caches the values in a caching store
2015-07-21 14:18:29 -07:00
Erik Arvidsson
77681f78fe Add a ReadThroughStore which caches the values in a caching store 2015-07-21 14:15:59 -07:00
Erik Arvidsson
850ab9516a Merge pull request #97 from arv/chunk-store-get-nil
Make sure that FileStore returns no error for missing refs
2015-07-21 13:52:39 -07:00
Aaron Boodman
38e205c6fc Change bug comment syntax 2015-07-21 13:48:57 -07:00
Aaron Boodman
470d5bb4cd Fix duplicate map inserts.
Also happened to uncover a nasty bug with Map.Remove() O_o.
2015-07-21 13:45:27 -07:00
Aaron Boodman
81b9c27193 Fix duplicate set inserts 2015-07-21 13:43:58 -07:00
Erik Arvidsson
f08e7f0f5e Make sure that FileStore returns no error for missing refs 2015-07-21 13:13:46 -07:00
Aaron Boodman
2c09daf644 Merge pull request #96 from aboodman/docs
Various cleanups to heatmap UI and docs.
2015-07-21 12:46:18 -07:00
Aaron Boodman
0e199158a6 Various cleanups to heatmap UI and docs. 2015-07-21 11:23:49 -07:00
Aaron Boodman
83bb5ee4d8 Merge pull request #93 from aboodman/server-fix
Fix startup crash in server binary.
2015-07-21 10:17:01 -07:00
Aaron Boodman
4182ad0a33 Fix startup crash in server binary.
Also change ChunkStore from being embedded in server to being a field of it. It is equivalent, but this feels more semantically correct and it's less code anyway.
2015-07-21 10:12:42 -07:00
Aaron Boodman
941ebae87e Merge pull request #76 from aboodman/order
Switch Map and Set from using a hashtable internally to a sorted list
2015-07-21 09:49:05 -07:00
Erik Arvidsson
c49499cff2 Merge pull request #91 from arv/memory-store-close
Fix MemoryStore to get the ref in close
2015-07-21 09:47:04 -07:00
Erik Arvidsson
8b566139d0 Fix MemoryStore to get the ref in close 2015-07-21 09:37:07 -07:00
Aaron Boodman
409fd1b076 Map and Set: Compare using future.Val() when possible.
This can be more efficient than comparing by ref for primitives.
2015-07-21 09:26:38 -07:00
Rafael Weinstein
e20ed5c289 Babelify within noms js module 2015-07-20 17:59:42 -07:00
Rafael Weinstein
0087a45df9 Reorg js code into common module 2015-07-20 17:14:30 -07:00
Erik Arvidsson
2789d477e2 Add an RPC call to server to get the dataset root
And use that in the heatmap ui
2015-07-20 17:08:28 -07:00
cmasone-attic
b221d976dc Merge pull request #86 from cmasone-attic/issue82
Fix typo that makes pitchmap/index ignore all pitches
2015-07-20 16:55:33 -07:00
Aaron Boodman
5ae553db81 Set: Optimize adding multiple values at once. 2015-07-20 16:03:05 -07:00
Chris Masone
5dce937983 Fix typo that makes pitchmap/index ignore all pitches
Whoops.
2015-07-20 15:34:32 -07:00
cmasone-attic
c17f0273af Merge pull request #84 from cmasone-attic/issue83
Fix comments about hot paths to refer to a bug instead

Relevant to issue #83
2015-07-20 15:28:34 -07:00
Chris Masone
bd3a5ee878 Fix comments about hot paths to refer to a bug instead 2015-07-20 15:23:25 -07:00
Aaron Boodman
2bd7cd2781 Map: Optimize adding multiple values at once. 2015-07-20 11:01:48 -07:00
cmasone-attic
d22bdddf34 Merge pull request #79 from cmasone-attic/profiling
Fix up the indexer to tolerate more edge cases
2015-07-20 10:59:28 -07:00
cmasone-attic
d228a8d2be Merge pull request #78 from cmasone-attic/reminders
Add a few reminder comments about hot-paths
2015-07-20 10:56:01 -07:00
Chris Masone
9558439518 Fix up the indexer to tolerate more edge cases
And also add a cpu profiling flag.
2015-07-20 10:52:10 -07:00
Chris Masone
0c58895cde Add a few reminder comments about hot-paths 2015-07-20 10:49:09 -07:00