From b8ce433e08ff24d8def24e6aa50f0d72c0dfc437 Mon Sep 17 00:00:00 2001 From: Jared Tobin Date: Sat, 1 Feb 2020 11:17:49 +0400 Subject: [PATCH] meta: remove deprecated files [ci skip] Removes miscellaneous files that had lingered from pre-monorepoisation: * pkg/arvo Travis and .gitignore, .gitattributes files * pkg/urbit CONTRIBUTING.md (subsumed by file in repository root) --- pkg/arvo/.gitignore | 3 - pkg/arvo/.travis.yml | 80 -- pkg/arvo/.travis/.gitattributes | 2 - pkg/arvo/.travis/.gitignore | 1 - pkg/arvo/.travis/check-trailing-whitespace.sh | 11 - pkg/arvo/.travis/get-or-build-pill.sh | 64 -- pkg/arvo/.travis/package-lock.json | 753 ------------------ pkg/arvo/.travis/package.json | 14 - pkg/arvo/.travis/pin-parent-pill-pier.url | 1 - pkg/arvo/.travis/pin-vere-commit.txt | 1 - pkg/arvo/.travis/print-core-backtrace.sh | 17 - pkg/arvo/.travis/test.js | 134 ---- pkg/urbit/CONTRIBUTING.md | 172 ---- 13 files changed, 1253 deletions(-) delete mode 100644 pkg/arvo/.gitignore delete mode 100644 pkg/arvo/.travis.yml delete mode 100644 pkg/arvo/.travis/.gitattributes delete mode 100644 pkg/arvo/.travis/.gitignore delete mode 100755 pkg/arvo/.travis/check-trailing-whitespace.sh delete mode 100644 pkg/arvo/.travis/get-or-build-pill.sh delete mode 100644 pkg/arvo/.travis/package-lock.json delete mode 100644 pkg/arvo/.travis/package.json delete mode 100644 pkg/arvo/.travis/pin-parent-pill-pier.url delete mode 100644 pkg/arvo/.travis/pin-vere-commit.txt delete mode 100644 pkg/arvo/.travis/print-core-backtrace.sh delete mode 100644 pkg/arvo/.travis/test.js delete mode 100644 pkg/urbit/CONTRIBUTING.md diff --git a/pkg/arvo/.gitignore b/pkg/arvo/.gitignore deleted file mode 100644 index acdf57e8f8..0000000000 --- a/pkg/arvo/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/sec/**/*.atom -*.swp -*.swo diff --git a/pkg/arvo/.travis.yml b/pkg/arvo/.travis.yml deleted file mode 100644 index cf984c634f..0000000000 --- a/pkg/arvo/.travis.yml +++ /dev/null @@ -1,80 +0,0 @@ -language: node_js -node_js: -- 4 - -before_install: -# pwd: ~/urbit/arvo -- cd .travis/ -- bash check-trailing-whitespace.sh -- cd ../../ -# pwd: ~/urbit -# building vere directly in lieu of a working debian package script -- wget https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-linux.zip -- unzip ninja-linux.zip -- sudo mv ninja /usr/bin/ - -install: -# pwd: ~/urbit -- pip3 install --user -I meson==0.44.1 -- git clone https://github.com/urbit/urbit -- cd ./urbit -# pwd: ~/urbit/urbit -- git checkout $(cat ../arvo/.travis/pin-vere-commit.txt) -- ./scripts/bootstrap -- ./scripts/build -- sudo ninja -C build install -- cd ../arvo -# pwd: ~/urbit/arvo - -before_script: -- cd .travis -# pwd: ~/urbit/arvo/.travis -- npm install -- bash get-or-build-pill.sh -# https://github.com/travis-ci/travis-ci/issues/2570 - -script: -- ulimit -c unlimited -S -- npm run -s test; bash print-core-backtrace.sh $? - -before_deploy: "[ -d piers ] || { mkdir piers && tar cvzSf piers/zod-$TRAVIS_COMMIT.tgz zod/; }" - -addons: - apt: - packages: - - python3 - - python3-pip - - libgmp3-dev - - libsigsegv-dev - - openssl - - libssl-dev - - libncurses5-dev - - gcc - - libcurl4-gnutls-dev - - unzip - - gdb - -deploy: - - skip_cleanup: true - provider: gcs - access_key_id: GOOGTADOPP55X5ZTH3IKAXQW - secret_access_key: - secure: lALZvAW22oBMCXafvDOkqKDkdP0K8bGKlSb6uhh54z+2bJu49+5vrfxgA9YLcExGiz8uFttzNYhEoAQEjb96DPHAHvH2iJrwieKltrWM4hLkGuSHVSCBIIm+Qe4BVRSVJPQ1rtO1ausNr0XuzO6BVnKY7NCrz8la2XNjm5+miQdtrJUnrfy2JsM/c/Bkwjj3Tc4op9Ne+7Xzc9DI6LB97XiJx5PgeOx1WeZi9IKQ3IhPBHBzBpBrJ4lWxb4PFvDUqNzSk1wuMGy/sH73IFhGcz3CZRZYbeICDdwmHcUnkdPxG6+RLH+YLhSxx175R+HdaARRQvRANxvY9KNJ11NKmV3Rs9q7fZgWZbrptuB0CDMhfZ/Aiz9tgHGV0UVhYHb8n614fDIKzpXwIy5DPjCKpxPoZRVzABQcdzPTvxnZtZDbarsfdfq0vh9xXNPLGuFYZQnZ6iEpv17qp/2TbeCBSMKIxwIG3LQTwr0a4wKL1T/YIZm6oiN6NycHhMHaczQIRANKw9e7oqbgnXu/WnqHIxyTY2CCvzVOgipRmKKa7jz7CcSoP883XZ9o7WAOnfJY+T4ofpdkzHn1ElNXPjDPpX7CUkowNFH4DZk2Ljwe0CgxPOF6ygnsNrqqs4XoNQaBnHGXMq20Upg6OK9MBmZibtlX9STCeSAt4WudekpEOPU= - bucket: ci-piers.urbit.org - local-dir: piers/ - acl: public-read - on: - repo: urbit/arvo - all_branches: true - - skip_cleanup: true - provider: gcs - access_key_id: GOOGTADOPP55X5ZTH3IKAXQW - secret_access_key: - secure: lALZvAW22oBMCXafvDOkqKDkdP0K8bGKlSb6uhh54z+2bJu49+5vrfxgA9YLcExGiz8uFttzNYhEoAQEjb96DPHAHvH2iJrwieKltrWM4hLkGuSHVSCBIIm+Qe4BVRSVJPQ1rtO1ausNr0XuzO6BVnKY7NCrz8la2XNjm5+miQdtrJUnrfy2JsM/c/Bkwjj3Tc4op9Ne+7Xzc9DI6LB97XiJx5PgeOx1WeZi9IKQ3IhPBHBzBpBrJ4lWxb4PFvDUqNzSk1wuMGy/sH73IFhGcz3CZRZYbeICDdwmHcUnkdPxG6+RLH+YLhSxx175R+HdaARRQvRANxvY9KNJ11NKmV3Rs9q7fZgWZbrptuB0CDMhfZ/Aiz9tgHGV0UVhYHb8n614fDIKzpXwIy5DPjCKpxPoZRVzABQcdzPTvxnZtZDbarsfdfq0vh9xXNPLGuFYZQnZ6iEpv17qp/2TbeCBSMKIxwIG3LQTwr0a4wKL1T/YIZm6oiN6NycHhMHaczQIRANKw9e7oqbgnXu/WnqHIxyTY2CCvzVOgipRmKKa7jz7CcSoP883XZ9o7WAOnfJY+T4ofpdkzHn1ElNXPjDPpX7CUkowNFH4DZk2Ljwe0CgxPOF6ygnsNrqqs4XoNQaBnHGXMq20Upg6OK9MBmZibtlX9STCeSAt4WudekpEOPU= - bucket: bootstrap.urbit.org - local-dir: built-pill/ - acl: public-read - on: - condition: "-d built-pill/" - repo: urbit/arvo - all_branches: true diff --git a/pkg/arvo/.travis/.gitattributes b/pkg/arvo/.travis/.gitattributes deleted file mode 100644 index c1611b63db..0000000000 --- a/pkg/arvo/.travis/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Don't show in diffs or auto-merge -package-lock.json binary diff --git a/pkg/arvo/.travis/.gitignore b/pkg/arvo/.travis/.gitignore deleted file mode 100644 index c2658d7d1b..0000000000 --- a/pkg/arvo/.travis/.gitignore +++ /dev/null @@ -1 +0,0 @@ -node_modules/ diff --git a/pkg/arvo/.travis/check-trailing-whitespace.sh b/pkg/arvo/.travis/check-trailing-whitespace.sh deleted file mode 100755 index 323aa4924a..0000000000 --- a/pkg/arvo/.travis/check-trailing-whitespace.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -whitespace=$(find .. -path ../.git -prune -o \ - -type f -exec egrep -l " +$" {} \;); - -if [ ! -z $whitespace ] -then - echo 'found trailing whitespace in:'; - echo $whitespace; - exit 1; -fi diff --git a/pkg/arvo/.travis/get-or-build-pill.sh b/pkg/arvo/.travis/get-or-build-pill.sh deleted file mode 100644 index 25d7dfce06..0000000000 --- a/pkg/arvo/.travis/get-or-build-pill.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/bash -set -euo pipefail -set -x - -# add urbit-runner to $PATH -PATH=./node_modules/.bin/:$PATH - -# XX use -s instead of hash pill -HASH=$(git -C .. log -1 HEAD --format=%H -- sys/) -export PILL_NAME="git-${HASH:0:10}" - -if [ ! ${PILL_FORCE:-} ]; then - : Trying pill for commit - wget https://bootstrap.urbit.org/$PILL_NAME.pill -O urbit.pill && exit 0 -fi - -# if wget failed - -if [ ${TRAVIS_COMMIT:-} ] && [ $TRAVIS_COMMIT != $HASH ]; then - : Directory sys/ not modified in commit $TRAVIS_COMMIT - : FIXME ignoring, as current sys/ commits are unlikely to contain the pill-build code - : -# : For auto-build please tag and push $HASH -# exit 1 -fi - -mkdir prev -{ - : Pilling: trying pinned fakezod - wget -i pin-parent-pill-pier.url -O - | tar xvz -C prev/ && - : Downloaded prev/zod && - urbit-runner -S prev/zod <<' .' - |autoload | - |mount % - . - [ $? = 0 ] && cp -r ../sys prev/zod/home/ && - cp ../gen/solid.hoon prev/zod/home/gen/ && - cp ../lib/pill.hoon prev/zod/home/lib/ -} || { - : Pilling: Parent-pill pier not available, trying preceding pill commit - HASH2=$(git -C .. log -2 $HASH --format=%H -- sys/ | tail -1) - PILL_NAME2="git-${HASH2:0:10}" - wget https://bootstrap.urbit.org/$PILL_NAME2.pill -O prev/urbit.pill && - ([ -d prev/zod ] && rm -r prev/zod || true) && - urbit-runner -A .. -B prev/urbit.pill -cSF zod prev/zod <<' .' - %booted-prev-zod - . -} || { - : Pilling: Out of ideas - exit 1 -} - -: Pier created, soliding actual pill -urbit-runner -S prev/zod <<. - |label %home %$PILL_NAME - .urbit/pill +solid /==/$PILL_NAME/sys, =dub & -. - -cp prev/zod/.urb/put/urbit.pill urbit.pill -mkdir built-pill; cp urbit.pill built-pill/$PILL_NAME.pill - -: -: Created $PILL_NAME.pill, to be uploaded if tests pass -: diff --git a/pkg/arvo/.travis/package-lock.json b/pkg/arvo/.travis/package-lock.json deleted file mode 100644 index 337a0c70ac..0000000000 --- a/pkg/arvo/.travis/package-lock.json +++ /dev/null @@ -1,753 +0,0 @@ -{ - "name": "arvo-tests", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bluebird": { - "version": "2.11.0", - "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "colors": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", - "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==" - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "emitter-mixin": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz", - "integrity": "sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw=" - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "extend": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", - "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=" - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", - "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" - } - }, - "hoek": { - "version": "4.2.1", - "resolved": "http://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "isemail": { - "version": "2.2.1", - "resolved": "http://registry.npmjs.org/isemail/-/isemail-2.2.1.tgz", - "integrity": "sha1-A1PT2aYpUQgMJiwqoKQrjqjp4qY=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "items": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/items/-/items-2.1.1.tgz", - "integrity": "sha1-i9FtnIOxlSneWuoyGsqtp4NkoZg=" - }, - "joi": { - "version": "9.2.0", - "resolved": "http://registry.npmjs.org/joi/-/joi-9.2.0.tgz", - "integrity": "sha1-M4WseQGSEwy+Iw6ALsAskhW7/to=", - "requires": { - "hoek": "4.x.x", - "isemail": "2.x.x", - "items": "2.x.x", - "moment": "2.x.x", - "topo": "2.x.x" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "junk": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", - "integrity": "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=" - }, - "maximatch": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", - "integrity": "sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I=", - "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" - } - }, - "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" - }, - "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", - "requires": { - "mime-db": "~1.37.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "moment": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" - }, - "nan": { - "version": "2.3.5", - "resolved": "http://registry.npmjs.org/nan/-/nan-2.3.5.tgz", - "integrity": "sha1-gioNwmYpDOTNOhIoLKPn42Rmigg=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "promise-streams": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/promise-streams/-/promise-streams-2.1.1.tgz", - "integrity": "sha1-cwnx02mDMOp/rasZIvE5iSKayFo=", - "requires": { - "bluebird": "^2.10.2" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" - }, - "pty.js": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pty.js/-/pty.js-0.3.1.tgz", - "integrity": "sha1-gfW+0zLW5eeraFaI0boDc0ENUbU=", - "requires": { - "extend": "~1.2.1", - "nan": "2.3.5" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "recursive-copy": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.9.tgz", - "integrity": "sha512-0AkHV+QtfS/1jW01z3m2t/TRTW56Fpc+xYbsoa/bqn8BCYPwmsaNjlYmUU/dyGg9w8MmGoUWihU5W+s+qjxvBQ==", - "requires": { - "del": "^2.2.0", - "emitter-mixin": "0.0.3", - "errno": "^0.1.2", - "graceful-fs": "^4.1.4", - "junk": "^1.0.1", - "maximatch": "^0.1.0", - "mkdirp": "^0.5.1", - "pify": "^2.3.0", - "promise": "^7.0.1", - "slash": "^1.0.0" - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - } - } - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "requires": { - "glob": "^7.0.5" - } - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "requires": { - "through": "2" - } - }, - "sshpk": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", - "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stream-snitch": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/stream-snitch/-/stream-snitch-0.0.3.tgz", - "integrity": "sha1-iXp48TonFPqESqd74VR3qJbYUqk=" - }, - "through": { - "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "topo": { - "version": "2.0.2", - "resolved": "http://registry.npmjs.org/topo/-/topo-2.0.2.tgz", - "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", - "requires": { - "hoek": "4.x.x" - } - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "urbit-runner": { - "version": "github:urbit/runner-js#ee2455015dc4ea243d0e0ec623975632c9249c4e", - "from": "github:urbit/runner-js#ee24550", - "requires": { - "colors": "^1.1.2", - "escape-string-regexp": "^1.0.5", - "once": "^1.4.0", - "promise-streams": "^2.1.1", - "pty.js": "^0.3.1", - "recursive-copy": "^2.0.7", - "split": "^1.0.1", - "stream-snitch": "0.0.3", - "wait-on": "^2.0.2" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "wait-on": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-2.1.2.tgz", - "integrity": "sha512-Jm6pzZkbswtcRUXohxY1Ek5MrL16AwHj83drgW2FTQuglHuhZhVMyBLPIYG0rL1wvr5rdC1uzRuU/7Bc+B9Pwg==", - "requires": { - "core-js": "^2.4.1", - "joi": "^9.2.0", - "minimist": "^1.2.0", - "request": "^2.78.0", - "rx": "^4.1.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - } - } -} diff --git a/pkg/arvo/.travis/package.json b/pkg/arvo/.travis/package.json deleted file mode 100644 index 81237cbf4c..0000000000 --- a/pkg/arvo/.travis/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "arvo-tests", - "version": "1.0.0", - "description": "Test harness for Urbit arvo distribution", - "scripts": { - "test": "node test.js" - }, - "private": true, - "author": "~fyr", - "license": "MIT", - "dependencies": { - "urbit-runner": "github:urbit/runner-js#ee24550" - } -} diff --git a/pkg/arvo/.travis/pin-parent-pill-pier.url b/pkg/arvo/.travis/pin-parent-pill-pier.url deleted file mode 100644 index 0a100e2730..0000000000 --- a/pkg/arvo/.travis/pin-parent-pill-pier.url +++ /dev/null @@ -1 +0,0 @@ -https://ci-piers.urbit.org/zod-d71780001aed3ba464d8b24f223f6bc597236718.tgz diff --git a/pkg/arvo/.travis/pin-vere-commit.txt b/pkg/arvo/.travis/pin-vere-commit.txt deleted file mode 100644 index 59ecdb2216..0000000000 --- a/pkg/arvo/.travis/pin-vere-commit.txt +++ /dev/null @@ -1 +0,0 @@ -d0401f0034e348ec1db498f2c7884194d99b6de4 diff --git a/pkg/arvo/.travis/print-core-backtrace.sh b/pkg/arvo/.travis/print-core-backtrace.sh deleted file mode 100644 index 52b4215257..0000000000 --- a/pkg/arvo/.travis/print-core-backtrace.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -set -euo pipefail -set -x - -RESULT=$1 - -if [[ ${RESULT} -eq 0 ]]; then - exit 0 -else - for i in $(find ./ -maxdepth 1 -name 'core*' -print) - do - gdb urbit core* -ex "thread apply all bt" -ex "set pagination 0" -batch - done -fi - -echo "build failed with status code $RESULT" -exit $RESULT diff --git a/pkg/arvo/.travis/test.js b/pkg/arvo/.travis/test.js deleted file mode 100644 index 3e8d0314c3..0000000000 --- a/pkg/arvo/.travis/test.js +++ /dev/null @@ -1,134 +0,0 @@ -'use strict'; - -var fs = require('fs') -var runner = require('urbit-runner') -var Urbit = runner.Urbit; -var ERROR = runner.ERROR; -var actions = runner.actions - -var args = ['-B', 'urbit.pill', '-A', '..', '-cSF', 'zod', 'zod']; -var urbit = new Urbit(args); - -// XX upstream this into runner-js -// -function rePill(urb) { - return new Promise(function(resolve,reject){ - fs.stat('./built-pill/', function(err, stat) { - if (err) return resolve() - - fs.readdir('./built-pill/', function(err, files) { - if (err || (1 !== files.length)) { - return resolve() - } - - var name = files[0].replace(/\.pill$/, '') - - urb.note('re-soliding pill') - - return urb.expect(/dojo> /) - .then(function(){ - return urb.line('|label %home %' + name) - }) - .then(function(){ - return urb.expect(/dojo> /) - }) - .then(function(){ - return urb.line('.latest/pill +solid /==/' + name + '/sys') - }) - .then(function(){ - return urb.expectEcho("%resolid") - }) - .then(function(){ - return urb.resetListeners(); - }) - .then(function(){ - var write = fs.createWriteStream('./built-pill/' + name + '.pill') - var read = fs.createReadStream('./zod/.urb/put/latest.pill') - - read.on('error', function(err){ - return reject(err) - }) - - write.on('error', function(err){ - return reject(err) - }) - - write.on('finish', function(){ - return resolve() - }) - - return read.pipe(write) - }) - // XX find a better way to add this to the promise chain - // - .then(function(){ - return barMass(urb); - }) - .catch(function(err){ - return reject(err) - }); - }) - }) - }) -} - -// XX upstream this into runner-js -// -function barMass(urb) { - return urb.line("|mass") - .then(function(){ - return urb.expectEcho("%ran-mass") - .then(function(){ return urb.resetListeners(); }) - }) -} - -function aqua(urb) { - return urb.line("|start %ph") - .then(function(){ - return urb.line(":ph|init"); - }) - .then(function(){ - return urb.line(":aqua &pill +solid"); - }) - .then(function(){ - urb.every(/TEST [^ ]* FAILED/, function(arg){ - throw Error(arg); - }); - return urb.line(":ph|run %hi"); - }) - .then(function(){ - return urb.expectEcho("ALL TESTS SUCCEEDED") - .then(function(){ return urb.resetListeners(); }) - }) -} - -Promise.resolve(urbit) -.then(actions.safeBoot) -.then(function(){ - return barMass(urbit); -}) -.then(actions.test) -.then(actions.testCores) -.then(actions.testRenderers) -.then(function(){ - return barMass(urbit); -}) -.then(function(){ - return aqua(urbit); -}) -.then(function(){ - return rePill(urbit); -}) -.then(function(){ - return urbit.expect(/dojo> /); -}) -.then(function(){ - return urbit.exit(0); -}) -.catch(function(err){ - return urbit.waitSilent() - .then(function(){ - urbit.warn('Test aborted:', err); - return urbit.exit(1); - }); -}); diff --git a/pkg/urbit/CONTRIBUTING.md b/pkg/urbit/CONTRIBUTING.md deleted file mode 100644 index 44da1d1c9e..0000000000 --- a/pkg/urbit/CONTRIBUTING.md +++ /dev/null @@ -1,172 +0,0 @@ -# Contributing to urbit - -Thank you for your interest in contributing to urbit. - -See [urbit.org/docs/getting-started](https://urbit.org/docs/getting-started/#arvo) -for basic orientation and usage instructions. - -## Fake ships - -You may have an identity on the live network, but doing all your -development on the live network would be cumbersome and unnecessary. -Standard practice in urbit development is to work on a fake `~zod`. -Fake ships use deterministic keys (derived from the ship address) -and don't talk to the live network. They can talk to each other over -the local loopback. - -To start a fake ship, simply specify the name with `-F`: - -``` -$ urbit -F zod -``` - -You can also pass a name for the *pier* (or ship directory): - -``` -$ urbit -F zod my-fake-zod -``` - -To resume a fake ship, just pass the name of the pier: - -``` -$ urbit fake-zod/ -``` - -## Git practice - -Since we use the GitHub issue tracker, it is helpful (though not -required) to contribute via a GitHub pull request. If you already know -what you are doing, skip down to the Style section. - -Start by cloning the repository on your work machine: - -``` -$ git clone https://github.com/urbit/urbit -``` - -And, additionally, fork the repository on GitHub by clicking the "Fork" -button. Add your fork as a remote: - -``` -$ git remote add [username] https://github.com/[username]/urbit -``` - -and set it as the default remote to push to: - -``` -$ git config --local remote.pushDefault [username] -``` - -This is good practice for any project that uses git. You will pull -upstream branches from urbit/urbit and push to your personal urbit fork -by default. - -Next, start a new branch to do your work on. For `urbit`, please use the -latest tagged release as your starting point. For other repositories, -anywhere pointed to by `master` is alright to start from. - -``` -$ git checkout -b [branch name] [starting point] -``` - -Now you are free to do your work on this branch. When finished, you may -want to clean up your commits: - -``` -$ git rebase -i [starting point] -``` - -Then you can push to your public fork with `git push` and make a pull -request via the GitHub UI. - -After your changes are merged upstream, you can delete your branch (via -github UI or `git push :[branch]` remotely, and with `git branch -d` -locally). - -## Style - -The urbit project uses two-space indentation and avoids tab characters. -In C code, it should not be too difficult to mimic the style of the code -around you, which is just fairly standard K&R with braces on every -compound statement. One thing to watch out for is top-level sections in -source files that are denoted by comments and are actually indented one -level. - -Hoon will be a less familiar language to many contributors. More details -are forthcoming; for now, the `%ford` vane (in -[`sys/vane/ford.hoon`](https://github.com/urbit/arvo/blob/master/sys/vane/ford.hoon)) -is the highest quality code in the kernel. - -## Kernel development - -Working on either C or non-kernel Hoon should not bring any surprises, but -the Hoon kernel (anything under `sys/` in [urbit/arvo](https://github.com/urbit/arvo)) -is bootstrapped from `urbit.pill`, and must be recompiled if any changes are -made. This should happen automatically when you make changes, but if it doesn't, -the command to manually recompile the kernel and install the new kernel -is `|reset` in `dojo`. This rebuilds from the `sys` directory in the -`home` desk in `%clay`. Currently, `|reset` does not reload apps like -`dojo` itself, which will still reference the old kernel. To force them -to reload, make a trivial edit to their main source file (under the -`app` directory) in `%clay`. - -## The kernel and pills - -urbit bootstraps itself using a binary blob called `urbit.pill`. You -probably remember it being fetched from `bootstrap.urbit.org` before -your first boot. This is the compiled version of the kernel (which -you can find in the `sys` directory of [urbit/arvo](https://github.com/urbit/arvo)), -along with a complete copy of the Arvo repository as source. - -The procedure for creating `urbit.pill` is often called "soliding". It -is somewhat similar to `|reset`, but instead of replacing your running -kernel, it writes the compiled kernel to a file. The command to solid -is: - -``` -> .urbit/pill +solid -``` - -When the compilation finishes, your `urbit.pill` will be found in the -`[pier]/.urb/put/` directory. - -You can boot a new ship from your local pill with `-B`: - -``` -$ urbit -F zod -B path/to/urbit.pill fake-zod -``` - -Ordinarily, `http://bootstrap.urbit.org/latest.pill` will be updated -to match whatever's on `master` in the `arvo` repository with every -merge to `master`. Older pills will be stored with the first 10 -characters of the `git` SHA1 of the relevant commit as `git-[sha1].pill`. - -The continuous-integration build of the `urbit/arvo` repository -uploads these pills for any successful build (if the commit or pull-request -affects the `sys/` directory). - -You can boot from one of these pills by passing the path to an Arvo -working copy with `-A` (and `-s` for *search*): - -``` -$ git clone https://github.com/urbit/arvo -$ urbit -F zod -A path/to/arvo -s fake-zod -``` - -## What to work on - -If you are not thinking of contributing with a specific goal in mind, -the GitHub issue tracker is the first place you should look for ideas. -Issues are tagged with a priority and a difficulty. A good place to -start is on either a low-difficulty issue or a low-priority issue. -Higher priority issues are likely to be assigned to someone - if this is -the case, then contacting that person to coordinate before starting to -work is probably a good idea. - -There is also a "help wanted" tag for things that we are especially -eager to have outside contributions on. Check here first! - -## Staying in touch - -Questions or other communications about contributing to Urbit can go to -[support@urbit.org](mailto:support@urbit.org).