Commit Graph

73 Commits

Author SHA1 Message Date
Erik Arvidsson 4082fb14c4 Add a bare bones landing page to docs.noms.io (#2547)
Towards #2532
2016-09-12 14:08:45 -07:00
Erik Arvidsson 3d83e4e72f Allow stage.py to create the staging dir (#2528)
Previously, it was required to already exist
2016-09-07 14:24:16 -07:00
Erik Arvidsson dbe0556c63 Rename files to their hashes when staging (#2515)
This add two keyword arguments to the GlobCopier:
- rename - if True, will rename the files to include their hash
- index_file - if present, then the paths in this file here will be
  updated to the renamed paths.
2016-09-07 13:34:14 -07:00
Erik Arvidsson 893d0fa360 stage.py needs to import sys before using it (#2513)
Also changes the tabs to spaces. Thanks pylint.
2016-09-02 13:38:43 -07:00
Erik Arvidsson f465b0bd3c Fix import of noms.staging in stage.py (#2510)
Also fix unit test that was not updated when the functions were
renamed.
2016-09-02 13:09:07 -07:00
Ben Kalman 8eba76a2ec Check before calling mkdirs on staging directory (#2502)
Also run pylint on staging.py.
2016-09-01 15:19:13 -07:00
Erik Arvidsson 456f403b8a Build js docs correctly (#2495)
There was a typo (missing comma) in the command.
2016-09-01 10:38:29 -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
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
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 aaad3601db Tweak number of reps and timeout of perf bot script (#2462) 2016-08-31 11:27:44 -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
Ben Kalman 8fef8fe7b0 Add perf bot script (#2393) 2016-08-24 09:47:09 -07:00
Erik Arvidsson 5f9c3af12d Move jsmodules/* to js/ (#2424) 2016-08-23 17:01:54 -07:00
Erik Arvidsson d06c3ec8fe Move /js/ into /js/noms/ (#2423) 2016-08-23 16:04:00 -07:00
Mike Gray 4e54c44d56 no functional changes, improving code quality (#2410)
fix misspellings; fix code that was not gofmt'd - plus take advantage of gofmt -s too; couple of unreachable golint reported fixes; reference go report card results and tests
2016-08-23 13:51:38 -04:00
Sungguk Lim 6697c2e6fc Replace github.com/tsuru/gnuflag with github.com/juju/gnuflag (#2340)
Replace vendor folder and where it is used.
2016-08-11 10:29:57 -07:00
Ben Kalman 9255b62241 Check in the NomsPRBuilder build script as tools/run_pr_builder.sh (#2333) 2016-08-10 14:54:01 -07:00
cmasone-attic 0b102403b3 loadtest.go: add IP into seed (#2230)
When running loadtest on a number of machines all at once, machines that
start at the same time tend to wind up with the same random seed, leading
to the same sequence of operations.

Mixing in the IP address perturbs the seed enough to change things up.
2016-08-01 15:19:31 -07:00
Erik Arvidsson ed0364cc19 Switch to gnuflag (#2206)
This is to support:
- shorthands
- Putting commands anywhere (after positional arguments too)
2016-07-29 18:08:23 -07:00
Ben Kalman dfc73cb332 Add loadtest.go script (#2090) 2016-07-18 14:32:30 -07:00
Erik Arvidsson b830762f49 Fix some copyright headers (#2026) 2016-07-12 16:02:32 -07:00
Ben Kalman 09cba32746 Make DumbCopy preserve file mode (#1999) 2016-07-08 16:22:41 -07:00
Erik Arvidsson fb4c8624a0 JS integration tests for samples/js/{counter,fs} (#1951)
This adds some a basic integration tests for sample/js/{counter,fs}.

It work pretty much like this:

- Run `npm install`
- Do setup (good place to initialize the database) (optional).
- Start a http store from go.
- Run `node . <args...>`. The IntegrationTestSuite has convenience
  methods to get the spec.
- Do teardown, which is a good time to check the output and the current state of the db (optional).

Towards #1888
2016-07-07 14:00:32 -07:00
Erik Arvidsson c0bd2c90d4 More tweaks to tools/run-all-js-tests.py (#1974)
* Update Splore build.py

* path

* Setup the bin symlinks in preinstall

* Link entire node_modules instead
2016-07-06 13:44:11 -07:00
Aaron Boodman 1d752e3101 Update license: Noms will be copyright Attic Labs. (#1976) 2016-07-05 22:07:42 -07:00
Erik Arvidsson 983fa59090 Samples js shared 2 (#1973)
* Revert "Revert "Share node_modules for samples/js" (#1967)"

This reverts commit 7bb1623e99.

* Add parent directory to the PATH

* Change run-all-js-tests to run samples/js before samples/js/**

* Fix a temporary comment
2016-07-05 16:25:21 -07:00
Dan Willhite 095d49fa84 New error handling. 2016-06-22 12:11:31 -07:00
Aaron Boodman 155a388c64 Fix build break in tools/ 2016-06-05 02:46:02 -07:00
Erik Arvidsson f20c6465b6 Flow comment first (#1724) 2016-06-03 14:35:21 -07:00
Erik Arvidsson d6537c74c5 Update clients to use latest eslint (#1699)
And fix new errors that were found.

This also adds tools/run-all-js-tests.py which runs `npm install`
and `npm test` in all directories containing a package.json file.
2016-06-02 09:41:32 -07:00
Aaron Boodman 40d485bd03 Licensify everything 2016-05-30 14:32:28 -07:00
Aaron Boodman 032a3daee5 Add tools/licensify.py 2016-05-30 14:32:22 -07:00
Ben Kalman 6187e76325 Replace stretchr/testify with attic-labs/testify (#1637)
This removes the httptest flag in usage for every command.
2016-05-25 13:13:55 -07:00
Ben Kalman 5b8462f3d6 Update non-Flickr clients to noms v37.0.0 (#1606)
Major changes:
* async newList() --> sync new List()
* rename ref --> hash
* better types
* walk() return type changed
2016-05-23 17:46:41 -07:00
Chris Masone 8eba180782 Revert "renaming datastore to database (#1374) - fixes bug #1290"
This reverts commit d77902b323.
2016-05-02 09:01:44 -07:00
Mike Gray d77902b323 renaming datastore to database (#1374) - fixes bug #1290
* datastore -> database
* fixing bug 1290, renaming datastore to database
2016-05-01 22:02:16 -04:00
Ben Kalman d8de7c7b1a Add tool to update npm version of attic modules (#1333) 2016-04-27 16:28:35 -07:00
Erik Arvidsson 3cb7f804fd Auto deply JS SDK 2016-04-11 18:14:40 -07:00
Erik Arvidsson 3b76423cd0 Auto deploy JS (#1215)
Trying to use the version in package.json again

Issue #1200
2016-04-11 18:05:00 -07:00
Erik Arvidsson fd10c789d6 Auto deploy JS SDK (#1214)
Use rev-list instead?

Issue #1200
2016-04-11 17:36:31 -07:00
Erik Arvidsson 9748e720ae Aut deploy JS SDK (#1211)
npm publish if the version has changed

Issue #1200
2016-04-11 17:06:59 -07:00
Erik Arvidsson 3758d0e6d9 Auto deploy JS SDK (#1210)
When the version in js/package.json is updated, publish a new version.

This does not yet do the actual publish. If this works it will be
updated in a later commit.

Issue #1200
2016-04-11 16:58:59 -07:00
Erik Arvidsson a6cd5b9838 Revert "Auto deploy Noms JS SDK (#1208)"
This reverts commit af72024d35.

The computed version number is not good because `git log` does not
contain the full history so the number of rows is wrong.
2016-04-11 16:37:48 -07:00
Erik Arvidsson af72024d35 Auto deploy Noms JS SDK (#1208)
This computes a new version based on the number of changes to the
js directory.

This does not yet actually publish the new version. I need to see how
Travis behaves before I can do that.

Towards #1200
2016-04-11 16:28:32 -07:00