Commit Graph

2875 Commits

Author SHA1 Message Date
Ben Kalman d1c90d11cd Add prepublish step to perf/viewer so that out.js gets built (#2496) 2016-09-01 10:33:03 -07:00
Aaron Boodman 42fd80be2e Add a super quick indeterminite progress meter to noms-merge (#2488) 2016-09-01 10:24:30 -07:00
Daniel Krech 01bdeab025 Add progress reporting to json_importer (#2494)
Fixes #2494
2016-09-01 00:04:26 -07:00
Aaron Boodman 63f4127aac Update CONTRIBUTING.md 2016-08-31 23:43:22 -07:00
Aaron Boodman 25fedb51fc Update cli-tour.md 2016-08-31 21:37:56 -07:00
Erik Arvidsson eb42d99950 JS Doc builder (#2493)
Trying to work around issue where `npm run build-docs` fails
2016-08-31 18:27:58 -07:00
Erik Arvidsson 9452898ff7 Revert "Work around python popen bug for js docs" (#2492) 2016-08-31 18:18:16 -07:00
Erik Arvidsson 0a53ee7e3d Work around python popen bug for js docs (#2491) 2016-08-31 18:10:10 -07:00
Erik Arvidsson ad66582f44 npm run did not work (#2489) 2016-08-31 17:56:12 -07:00
Ben Kalman 9c694f024b Add a perf test for CSV map import (#2461)
Currently we only have a perf test for CSV list import, which uses the
sf-crime dataset. This test uses the 43MB sf-registered-businesses
dataset instead, since sf-crime is too slow. Which is ironic, since we
normally parse sf-crime into a map.

I've also tightened up some of the other perf tests.
- Fixed a bug where Database was shared between runs.
- Make the pure CSV parsing test use a smaller dataset, it doesn't need
  to use something as large as ny-vehicle-registrations.
2016-08-31 17:05:00 -07:00
Erik Arvidsson b857b95bb4 Drive js docs from npm script (#2486)
Turns out that documentationjs reads the babelrc file from js/noms
which leads to us having to do npm install in js/noms. Therefore
putting the dev deps in there and running the script from there
makes things cleaner.

It also allows doing:

  npm run build-docs

Towards #1471
2016-08-31 16:57:31 -07:00
Ben Kalman 815ca1586f Add perf build.py and util (#2487) 2016-08-31 16:50:34 -07:00
Ben Kalman 1e8ae3f214 Make perf viewer point radius show standard deviation (#2485) 2016-08-31 16:42:59 -07:00
Mike Gray 733a1fd97a Update spelling.md with more syntax (#2450) 2016-08-31 19:25:08 -04:00
Erik Arvidsson 7c47547110 Add node to the PATH for documentation build (#2482) 2016-08-31 15:43:43 -07:00
Erik Arvidsson adff0da9c3 Build script for building JS SDK Docs (#2479)
This script npm installs documentationjs and runs it on noms.js and
puts the output in $WORKSPACE/build

It is intended to be used with Jenkins.
2016-08-31 14:51:23 -07:00
Ben Kalman 70c43f4e28 Add stage.py for perf viewer (#2478) 2016-08-31 14:29:17 -07:00
cmasone-attic 49ea5ec3c0 Introduce noms-merge, a standalone noms tool for merging datasets (#2470)
This is a first pass at exposing the new merge package to users.  The
tool is very basic, and currently only works on datasets in the same
database. It requires the 'parent' (i.e. a common ancestor of the two
datasets being merged) to be provided by a commandline option; a
follow-on patch will make the code discover this ancestor automatically.

Toward #2445
2016-08-31 14:20:21 -07:00
Ben Kalman aaad3601db Tweak number of reps and timeout of perf bot script (#2462) 2016-08-31 11:27:44 -07:00
Aaron Boodman b279f08057 Update CONTRIBUTING.md 2016-08-31 11:15:24 -07:00
Aaron Boodman 10944bf23b Update CONTRIBUTING.md 2016-08-31 11:05:51 -07:00
Aaron Boodman 4227aae20c Update CONTRIBUTING.md 2016-08-31 11:04:10 -07:00
Erik Arvidsson f5ce7e056b Fix path in splore build script (#2471)
The path to the noms sdk in the build script was not updated when the
js sdk was moved.
2016-08-31 12:01:10 -04:00
Ben Kalman 572f2dcc0d Make the Go doc for go/perf/suite look idiomatic (#2469)
I hope.

We should stop using Markdown syntax in our public Go docs. godoc
doesn't recognise it (https://godoc.org/github.com/fluhus/godoc-tricks
is a reasonable summary of what *is* supported).

This patch:
 - Wraps comments at 100 characters, because godoc doesn't do wrapping.
 - Replaces triple-backtick blocks with indented blocks.
 - Removes single-backtick lines entirely.
 - Lines things up better.
 - An unfortunate side-effect is bullet points are monospaced in
   godoc.org, but there isn't a way around this.
2016-08-30 17:12:38 -07:00
Ben Kalman b5098227b8 Add a perf viewer (#2434)
This is a web page which renders a graph of the data generated by perf
suite tests.
2016-08-30 16:11:21 -07:00
zcstarr aeb5c42bcc Add special encoding to csv imported struct fields (#2441)
CSV importing is changed to strip invalid characters from csv fields 
and camel case spaces. i.e. ca-mel case is translated to camelCase.
2016-08-30 14:59:10 -07:00
cmasone-attic cba7a4f118 Merge pull request #2467 from cmasone-attic/issue148
In merge.ThreeWay(), use Diff() across the board
2016-08-30 13:48:50 -07:00
Chris Masone 2d6cfbac20 In merge.ThreeWay(), use Diff() across the board
Initially, this code used DiffLeftRight() for some kinds
of collections. Standardize on Diff().

Towards #148
2016-08-30 13:10:46 -07:00
cmasone-attic 3830ed5040 Clean up test code in walk package (#2465)
Remove some unneeded helper functions
2016-08-30 12:26:38 -07:00
Aaron Boodman 24c99ae3b5 Introduce poke: a simple tool for modifying Noms data (#2449)
Introduce poke: a simple tool for modifying Noms data
2016-08-30 00:24:38 -07:00
cmasone-attic 36bfaa77f3 Add types.List support merge.ThreeWay() (#2448)
While the code in threeWayListMerge() starts similarly to that
in threeWayOrderedSequenceMerge(), the types of the channels
are different and trying to shoehorn them together would
remove a lot of clarity just for the sake of sharing maybe
15 lines of code.

Toward #148
2016-08-29 21:20:29 -07:00
Aaron Boodman 322ac4344d Update CONTRIBUTING.md 2016-08-29 16:53:17 -07:00
Aaron Boodman 4cb659f9c3 Update CONTRIBUTING.md 2016-08-29 16:11:28 -07:00
Aaron Boodman 53c49b6564 Update CONTRIBUTING.md 2016-08-29 16:08:33 -07:00
Aaron Boodman f02496ed5e Update CONTRIBUTING.md 2016-08-29 15:59:00 -07:00
Mike Gray 4b26de05f6 removing js csv sample (#2435) 2016-08-25 21:32:21 -04:00
Ben Kalman 66b98ea2a1 Add perf test for just parsing a CSV (ny-vehicle-registrations) (#2439) 2016-08-25 17:13:06 -07:00
cmasone-attic 8912489fa8 Merge pull request #2438 from cmasone-attic/issue148
Add Set support to merge.ThreeWay
2016-08-25 14:21:15 -07:00
Chris Masone c53d5c1189 Add Set support to merge.ThreeWay
merge.ThreeWay(SetA, SetB, Parent) essentially returns the union of
the three Sets.

Toward #148
2016-08-25 14:20:41 -07:00
Mike Gray 2f66e67763 fixing misspellings, fixing IneffAssign reported issues (#2436)
also removing encode-perf-rig since codec-perf-rig is more current and real
2016-08-25 13:32:34 -04:00
Mike Gray 6a661361ad csv-import/csv-export support for compound keys/nested maps (#2433) 2016-08-25 09:34:21 -04:00
Dan Willhite d7b7345218 Add informative message at base path of demo-server. (#2432) 2016-08-24 13:41:01 -07:00
cmasone-attic d19696d859 Go: Add three-way merge for types.Struct (#2403)
merge.ThreeWay() is now willing to merge Structs as well as Maps, as long
as the Structs are all named the name thing. Other rules are the same
as for Map.

Toward #148
2016-08-24 12:38:38 -07:00
Dan Willhite de32de82a2 Add != operator to nomdex query language. (#2430)
Fixes #2415
2016-08-24 10:05:42 -07:00
Ben Kalman 8fef8fe7b0 Add perf bot script (#2393) 2016-08-24 09:47:09 -07:00
Aaron Boodman 140c7a9728 Update README.md 2016-08-24 09:36:43 -07:00
Dan Willhite 924492eed1 Describe find command in help output (#2429)
Fixes #2404
2016-08-23 23:05:46 -07:00
Erik Arvidsson 103078b366 Move samples/js/perf to js/perf (#2426) 2016-08-23 17:51:27 -07:00
Dan Willhite 1090ba4090 Add integration test for nomdex (#2425)
Fixes #2414
2016-08-23 17:04:51 -07:00
Erik Arvidsson 5f9c3af12d Move jsmodules/* to js/ (#2424) 2016-08-23 17:01:54 -07:00