aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* circleci: Integrate codespell.Cryptomental2018-07-111-0/+3
| | | | | | | | | | Run codespell against documentation and during Linux test run. Use codespell_whitelist.txt dictionary to whitelist words that should not be considered as misspelled. Currently whitelist "iff" and "nd". Refs: #4442
* Merge pull request #4434 from mattaereal/patch-4chriseth2018-07-101-16/+23
|\ | | | | Update isolate_tests.py
| * Update isolate_tests to use simple quotes consistently.Matías A. Ré Medina2018-07-091-2/+2
| | | | | | | | The previous code had double quotes and the project uses simple quotes.
| * Change isolate_tests to support single files as an inputMatías A. Ré Medina2018-07-091-16/+23
| | | | | | | | | | | | | | | | | | | | On the documentation the examples for the usage of isolate_tests.py are shown with single files, and it's currently not working. It only works for folders or wildcards that return more than one file, since that's how os.walk works within a loop for that cases. Proposed an simple and easy fix. I extracted the core functionality for extracting tests from files, and made another function called `extract_and_write` If the program receives a single file the function `extract_and_write` is called once, it even works for `docs` when specified. If the program receives a path or a wildcard, works as used to.
* | Rename eth to aleth in testing scriptsAlex Beregszaszi2018-07-091-23/+22
| |
* | Simplify code regarding eth in tests.shAlex Beregszaszi2018-07-091-4/+4
| |
* | Pull before pushing to bytecode (as on *ix).chriseth2018-07-051-0/+1
|/
* Avoid hanging in tests.sh when IPC program is not foundajs2018-07-031-0/+9
|
* Update aleth for testingAlex Beregszaszi2018-07-021-6/+6
|
* Support Manjaro Linux distributions in dependencies scriptajs2018-06-291-1/+1
|
* make build concurrency build-time customizableChristian Parpart2018-06-261-2/+18
|
* Dockerfile: improves docker image size and small othersChristian Parpart2018-06-261-9/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | This greatly improves size of the final docker image with the help of multi-stage docker builds. With that change, we can also make the build stage readable/maintainable again by splitting up into multiple RUN statements as well as not needing to clean-up temporary objects. The dependencies have been put on top of the primary COPY statement in order to not rebuild the dependencies each time one wants to rebuild the docker image (for example due to code changes). The solc compilation itself is now parallelized to the CPU core count to speed up those builds that have more cores available on their docker build system. Future Notes: ------------- We could further improve the Dockerfile by explicitely adding the directories this docker build is interested in (such as solc source code exclusively). Or one may want to also use the build step for automated testing (CI) by enforcing soltest and cmdlineTests.sh right before finalizing the image.
* Use new PGP key and retire old ubuntu releases.chriseth2018-06-221-2/+2
|
* Use correct python version for the upgrade_bugs_by_version scriptLeonardo Alt2018-06-181-1/+1
|
* Correctly choose python version for scripts requiring python2.Daniel Kirchner2018-06-152-2/+2
|
* Updates Windows release to VS 2017 15.7.3bitshift2018-06-111-4/+3
|
* Merge pull request #4073 from alibabe/fix-jsoncpp-installchriseth2018-05-291-0/+16
|\ | | | | Install a different jsoncpp version on cirleci to ensure compilation never clashes with the internal one
| * Install a different jsoncpp version on cirleci to ensure compilation never ↵alibabe2018-05-211-0/+16
| | | | | | | | | | | | clashes with the internal one by progamatically installing jsoncpp to ensure the verison is alway 1.7.4
* | Merge pull request #4180 from veox/use-pip-solidity-lexerchriseth2018-05-281-0/+1
|\ \ | | | | | | docs: Use Solidity lexer from PyPI, instead of a local module
| * | docs: install requirements as part of doc-build script.Noel Maersk2018-05-231-0/+1
| | |
* | | Supply `git` as an alpine linux dependencyTim Holland2018-05-231-1/+1
|/ / | | | | | | | | Otherwise, the docker build will fail complaining about not knowing a commit hash to label the version with.
* / Fix install_deps.sh script for Arch Linux.Julius Huelsmann2018-05-171-4/+3
|/ | | | Also added cvc4 as dependency.
* Merge pull request #4052 from kylewu/vs-2017-buildchriseth2018-05-081-1/+13
|\ | | | | run both vs 2015 and vs 2017 in appveyor
| * run both vs 2015 and vs 2017 in appveyorGuessWho2018-05-031-1/+13
| |
* | Adds CircleCI config for macOS.Erik Kundt2018-05-011-6/+23
|/ | | | Does not run ipc and smt tests.
* Install & use cmake provided by scripts/install_cmake.sh for emscriptenAlexander Arlt2018-04-232-0/+12
|
* CMake: Update jsoncpp to v1.8.4Alexander Arlt2018-04-232-2/+2
|
* Prepare 0.4.23 release.chriseth2018-04-191-4/+4
|
* Support ubuntu bionic source builds.chriseth2018-04-181-9/+5
|
* Merge pull request #3905 from ethereum/reportCmdlinechriseth2018-04-171-4/+16
|\ | | | | Report failed commandline tests.
| * Report failed commandline tests.chriseth2018-04-171-4/+16
| |
* | Support bionic.chriseth2018-04-171-1/+1
|/
* Show progress on travis.chriseth2018-04-171-1/+1
|
* Run tests in constantinople mode tooAlex Beregszaszi2018-04-101-1/+8
|
* Merge pull request #3833 from ethereum/newEthBinarieschriseth2018-04-061-6/+6
|\ | | | | Use new eth binaries.
| * Use new eth binaries.chriseth2018-04-061-6/+6
| |
* | Fix trusty build script for eth.chriseth2018-04-051-3/+9
|/
* Add scripts to build the eth binary via docker.chriseth2018-04-043-0/+31
|
* Test extraction tool.chriseth2018-03-161-0/+49
|
* Add interactive test tool isoltest.Daniel Kirchner2018-03-151-0/+6
|
* Add soltest.sh script that invokes soltest with the correct --testpath.Daniel Kirchner2018-03-131-0/+43
|
* Infrastructure for extracting syntax tests in separate test files.Daniel Kirchner2018-03-132-2/+7
|
* Move test tools to the subdirectory test/tools and adjust CMakeLists.txt.Daniel Kirchner2018-03-131-1/+1
|
* Use new eth binary for trusty.chriseth2018-03-061-5/+8
|
* Abort on the first failed end-to-end run.chriseth2018-03-021-3/+0
|
* Simplify error handling in tests.shAlex Beregszaszi2018-03-021-3/+1
|
* Test both EVM versions.chriseth2018-03-021-8/+27
|
* Fix install_deps.sh for Debian without lsb_releasePaweł Bylica2018-02-271-6/+7
|
* Run tests in parallel on circle.chriseth2018-02-271-44/+56
|
* Run EndToEnd tests on circle, too.chriseth2018-02-231-5/+25
|
* Fix PPA script.chriseth2018-02-141-1/+1
|
* Allow lllc to be installedMatthew Halpern2018-02-131-0/+3
|
* Handle version for solcjs tests.chriseth2018-02-101-1/+2
|
* Split solcjs and external tests.chriseth2018-02-101-26/+2
|
* Try something else.chriseth2018-02-081-1/+6
|
* Larger stack for nodejs when building via emscripten.chriseth2018-02-081-0/+4
|
* Support macOS High Sierra for install_deps scriptWilliam Entriken2018-01-241-1/+4
|
* Merge pull request #3313 from terasum/developchriseth2018-01-201-1/+1
|\ | | | | Update GPG key URL for Centos install
| * Update GPG key URL for the Centos installer scriptChenQuan2018-01-041-1/+1
| |
* | Made install_deps.sh safe to use on Arch LinuxManus2018-01-171-1/+1
|/
* Add artful to releases.chriseth2017-12-291-1/+1
|
* Changes to support Linux Mint: a derivative of Ubuntu.mekkanik2017-12-201-4/+15
|
* Rename jsonCompiler to libsolcAlex Beregszaszi2017-12-113-4/+4
|
* Review fixesYuriy Kashnikov2017-12-061-4/+5
|
* Handle git release tag properlyYuriy Kashnikov2017-12-061-1/+5
| | | | | | Build process will check current commit and if it is tagged starting with a `v` then it will create `prerelease.txt` file in the top directory.
* Manual deploy to docker.chriseth2017-12-011-0/+49
|
* Update the script for Ubuntu Artful 17.10Guanqun Lu2017-11-111-1/+6
|
* Merge pull request #3090 from ethereum/noprepublishchriseth2017-10-181-0/+4
|\ | | | | Disable prepublish script in test.
| * Use config explicitlychriseth2017-10-181-1/+1
| |
| * Disable prepublish script in test.chriseth2017-10-171-0/+4
| |
* | Quiet wget.chriseth2017-10-171-1/+1
| |
* | Use new eth binary.chriseth2017-10-171-2/+3
|/
* Added boost-static to Fedora dependenciesGianfranco Cecconi2017-10-131-0/+1
| | | This fixes potential _cmake_ stage of the build, as documented here https://github.com/ethereum/solidity/issues/3071#issuecomment-336477742 .
* Merge pull request #2990 from ethereum/someMoreSMTStuffchriseth2017-10-041-9/+8
|\ | | | | Basic SMT tests.
| * Install libz3-dev from PPA if the distribution does not provide it.chriseth2017-09-291-9/+8
| |
* | Use byzantium version of eth.chriseth2017-10-031-2/+2
|/
* Windows: Copy install_deps.cmake from cpp-dependencies repoPaweł Bylica2017-09-202-1/+100
|
* Circle CI: Emscripten buildPaweł Bylica2017-09-153-12/+12
|
* Travis CI: Fix Emscripten buildPaweł Bylica2017-09-131-23/+24
|
* Merge pull request #2765 from ethereum/emscriptenchriseth2017-08-251-17/+8
|\ | | | | Emscripten
| * Leave artifact also on root.chriseth2017-08-251-1/+2
| |
| * Emscripten, CI: Use CMake toolchain filePaweł Bylica2017-08-251-3/+3
| |
| * Travis CI: Cleanup emscripten build scriptPaweł Bylica2017-08-251-13/+3
| |
* | Do not include soltest and .so files in zip archives.chriseth2017-08-251-35/+0
|/
* Require libz3-dev for ubuntu PPA builds.chriseth2017-08-241-3/+13
|
* Merge pull request #2538 from ethereum/z3ConditionsAlex Beregszaszi2017-08-241-24/+31
|\ | | | | z3 conditions
| * Review changes.chriseth2017-08-231-2/+3
| |
| * Prepare build system for Z3.chriseth2017-08-231-24/+30
| |
* | Keep REPO_ROOT as absolute pathAlex Beregszaszi2017-08-241-1/+1
| |
* | Add external tests.chriseth2017-08-241-0/+3
|/
* CMake: Add option to static link solcPaweł Bylica2017-08-231-1/+1
|
* Refactor compilation tests.chriseth2017-07-141-21/+0
|
* Ignore the docs build directory.chriseth2017-07-141-1/+3
|
* Upgrade isolate_tests.py to support extracting code from docsAlex Beregszaszi2017-07-131-3/+48
|
* Added various contracts for testing.chriseth2017-07-051-3/+20
|
* Merge pull request #2515 from ethereum/ubuntuReleasechriseth2017-07-051-4/+20
|\ | | | | Some fixes for the PPA release scripts.
| * Some fixes for the PPA release scripts.chriseth2017-07-041-4/+20
| |
* | Only push to bytecode repository if there is something to push.chriseth2017-07-041-2/+1
| |
* | Merge pull request #2510 from ethereum/developchriseth2017-07-039-21/+113
|\| | | | | Version 0.4.12
| * Add script to retrieve versionAlex Beregszaszi2017-07-015-7/+38
| |
| * Read version from CMakeLists in test_emscriptenAlex Beregszaszi2017-07-011-14/+1
| |
| * Use BuildInfo.h to retrieve versionAlex Beregszaszi2017-06-291-1/+14
| |
| * Run solc-js tests on emscripten buildAlex Beregszaszi2017-06-292-1/+54
| |
| * This might fix our windows tests.chriseth2017-06-202-4/+5
| |
| * Change windows CI to use the same bytecode directory as linux.chriseth2017-06-151-3/+3
| |
| * Use actual hash.chriseth2017-05-291-1/+1
| |
| * Use HEAD for report directory namechriseth2017-05-241-8/+4
| |
| * Move COMMIT_DATEAlex Beregszaszi2017-05-241-2/+4
| |
| * Make bytecode upload more robust and use date for directory name.chriseth2017-05-201-5/+14
| |
| * Remove wily and add zesty.chriseth2017-05-051-1/+1
| |
* | Also put prerelease.txt into release tarball.chriseth2017-05-171-0/+4
|/
* Do not run IPC tests on windows.chriseth2017-04-262-77/+0
|
* Update shasum to new eth version.chriseth2017-04-251-1/+1
|
* Install eth (including dependencies).chriseth2017-04-252-0/+10
|
* Use fixed binary for eth.chriseth2017-04-251-1/+4
|
* Fix test script.chriseth2017-04-251-1/+1
|
* Do not install eth from PPA for CI.chriseth2017-04-251-8/+0
|
* Run tests in docker only on TravisAlex Beregszaszi2017-04-251-0/+2
|
* Test using eth from docker.chriseth2017-04-251-1/+2
|
* Merge pull request #2128 from ethereum/bytecodeNoPullYoichi Hirai2017-04-181-15/+18
|\ | | | | Run bytecode upload only if encrypted variables are available.
| * Run bytecode upload only if encrypted variables are available.chriseth2017-04-181-15/+18
| |
* | Create and update bugs by version list.chriseth2017-04-121-0/+43
|/
* Also generate optimized code.chriseth2017-03-232-23/+30
|
* Create bytecode for all tests and push to remote repo.chriseth2017-03-234-0/+159
|
* Isolate test cases from all tests and store under hash.chriseth2017-03-231-12/+12
|
* Use "nightly" version string for all CI built binaries.chriseth2017-03-232-7/+1
|
* Merge pull request #1796 from ethereum/publishalpinestaticAlex Beregszaszi2017-03-204-3/+14
|\ | | | | Publish soljson and alpine static build on github release page.
| * Rename solc binary.chriseth2017-03-201-1/+1
| |
| * Move docker build to its own script.chriseth2017-03-171-0/+8
| |
| * Publish soljson and alpine static build on github release page.chriseth2017-03-173-3/+6
| |
* | Fixes spacing around condition.chriseth2017-03-201-2/+2
| |
* | Specify docker entry point and only run release on tags.chriseth2017-03-172-4/+4
|/
* Merge pull request #1779 from ethereum/moretestsAlex Beregszaszi2017-03-161-2/+6
|\ | | | | Correctly find contracts with other delimiters.
| * Correctly find contracts with other delimiters.chriseth2017-03-151-2/+6
| |
* | Merge branch 'release' into developchriseth2017-03-161-1/+1
|\ \ | |/ |/|
| * Merge pull request #1622 from ethereum/developchriseth2017-02-012-13/+7
| |\ | | | | | | Solidity version 0.4.9
| * \ Merge pull request #1561 from ethereum/developchriseth2017-01-132-0/+71
| |\ \ | | | | | | | | Merge develop into release for 0.4.8
| * \ \ Merge remote-tracking branch 'origin/develop' into releasechriseth2016-12-156-32/+67
| |\ \ \
* | | | | Script for filtering unique failures.chriseth2017-02-251-0/+14
| | | | |
* | | | | Kill the right eth process in testschriseth2017-02-141-3/+4
| | | | |
* | | | | Fix test expressions.chriseth2017-02-131-11/+16
| | | | |
* | | | | Fail if docker deploy failed.chriseth2017-02-131-0/+2
| | | | |
* | | | | Check for tag in travis.chriseth2017-02-101-2/+2
| | | | |
* | | | | clarify branches for docker to push on and clarify where to find cmakelists.txtRJ Catalano2017-02-101-4/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: RJ Catalano <rj@monax.io>
* | | | | minor fixupsRJ Catalano2017-02-102-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: RJ Catalano <rj@monax.io>
* | | | | defeat race conditionRJ Catalano2017-02-101-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: RJ Catalano <rj@monax.io>
* | | | | create automated docker deploymentRJ Catalano2017-02-102-9/+30
| | | | | | | | | | | | | | | | | | | | Signed-off-by: RJ Catalano <rj@monax.io>
* | | | | reorganize deps installationRJ Catalano2017-02-101-20/+17
| | | | | | | | | | | | | | | | | | | | Signed-off-by: RJ Catalano <rj@monax.io>
* | | | | Include --show-progress in soltestAlex Beregszaszi2017-02-091-2/+2
| | | | |
* | | | | Ensure that all commands succed and move back to rootAlex Beregszaszi2017-02-091-6/+12
| | | | |
* | | | | Fix tests on mac (wc produces whitespace)Alex Beregszaszi2017-02-081-1/+1
| | | | |
* | | | | implement a build scriptRJ Catalano2017-02-031-0/+17
| |_|_|/ |/| | | | | | | | | | | Signed-off-by: RJ Catalano <rj@monax.io>
* | | | Merge pull request #1594 from ethereum/fixStdTokenchriseth2017-01-311-0/+4
|\ \ \ \ | | | | | | | | | | Make standard token compileable.
| * | | | Test that all constructible std contracts produce bytecode.chriseth2017-01-211-0/+4
| | |_|/ | |/| |
* | | | Merge pull request #1608 from LefterisJP/archlinux_add_ethereum_gitchriseth2017-01-271-0/+2
|\ \ \ \ | | | | | | | | | | Add ethereum-git to archlinux dependencies
| * | | | Add ethereum-git to archlinux dependenciesLefteris Karapetsas2017-01-261-0/+2
| |/ / / | | | | | | | | | | | | It's needed for testing, since we need to have the `eth` client installed
* / / / Tests for library checksums.chriseth2017-01-251-14/+2
|/ / /
* | | Travis CI: Install latest CMakePaweł Bylica2017-01-121-0/+37
| | |
* | | Replace `` by $().chriseth2017-01-091-4/+3
| | |
* | | Create source tarballs for releases.chriseth2017-01-041-0/+35
| |/ |/|
* | Merge pull request #1357 from federicobond/remove-sierra-notechriseth2016-12-121-6/+0
|\ \ | | | | | | Remove macOS Sierra note from install_deps.sh
| * | Remove macOS Sierra note from install_deps.shFederico Bond2016-11-111-6/+0
| | |
* | | Cleanup and fix scripts/isolate_tests.pyFederico Bond2016-12-071-16/+36
| | |
* | | Rename isolateTests.py script to isolate_tests.pyFederico Bond2016-12-071-0/+0
| | |
* | | Merge pull request #1342 from ethereum/emscripten-codesizechriseth2016-11-261-0/+4
|\ \ \ | | | | | | | | Emscripten code size improvements [WIP TEST]
| * | | Add optimisation flags for EmscriptenAlex Beregszaszi2016-11-091-2/+2
| | | |
| * | | Display emscripten output sizeAlex Beregszaszi2016-11-091-0/+4
| |/ /
* | | Alpine base docker file.chriseth2016-11-251-0/+12
| | |
* | | Enable the optimizer for test runs.chriseth2016-11-231-2/+7
| |/ |/|
* | Update tests.shchriseth2016-11-151-0/+1
| |
* | Add tests for the std files.chriseth2016-11-121-2/+15
|/
* Fetch jsoncpp tarball during ppa release.chriseth2016-11-081-0/+4
|
* Drop CryptoPP leftoversPaweł Bylica2016-11-083-16/+0
| | | | Especially, do not compile CryptoPP for Emscripten.
* Build jsoncpp from source using jsoncpp.cmake scriptPaweł Bylica2016-10-214-43/+4
|
* Simplify publish scriptAlex Beregszaszi2016-10-151-2/+4
|
* Change solc-bin publish script to support npmAlex Beregszaszi2016-10-151-1/+8
|
* Merge pull request #1196 from ethereum/solc-bin-publish-updatechriseth2016-10-141-4/+2
|\ | | | | solc-bin publish script should let the update script decide which files changed
| * Make "-a" more visible.chriseth2016-10-121-1/+1
| |
| * solc-bin publish script should let the update script decide which files changedAlex Beregszaszi2016-10-111-4/+2
| |
* | Merge pull request #1126 from ethereum/isolateTestschriseth2016-10-121-0/+24
|\ \ | |/ |/| Add script to extract test cases.
| * Extend comment.chriseth2016-10-111-1/+2
| |
| * Add script to extract test cases.chriseth2016-09-301-0/+23
| |
* | Fix deploy script.chriseth2016-10-051-2/+3
| |
* | Update publish_binary.shchriseth2016-10-011-1/+1
| |
* | Use "develop" for debian version name.chriseth2016-09-181-1/+1
| |
* | Do not create prerelease build for release branch.chriseth2016-09-181-1/+6
| |
* | Also publish from release branch.chriseth2016-09-181-9/+25
| |
* | Fix problem that caused multiple binaries per day.chriseth2016-09-181-1/+1
|/
* Merge pull request #1097 from ethereum/forceeightchriseth2016-09-172-2/+2
|\ | | | | Force commit hash to 8 digits.
| * Force commit hash to 8 digits.chriseth2016-09-152-2/+2
| |
* | Add warning for CentOS dependenciesLefteris Karapetsas2016-09-151-26/+32
| |
* | Add Centos to install_deps.shLefteris Karapetsas2016-09-121-0/+41
|/ | | | | | Added steps to otain solidity dependencies in CentOS. Tested those steps on a CentOS 6.8 machine, but the instructions are from memory. May need some tweaking.
* Remove leading zeroes in prerelease components.chriseth2016-09-093-3/+6
|
* Store emscripten binaries usig new naming scheme.chriseth2016-09-091-3/+3
|
* Added missing "stop on error" to scripts/install.sh.Bob Summerwill2016-09-071-0/+2
|
* Merge pull request #975 from blockchaindev/bug/674-solc-crashchriseth2016-09-011-16/+6
|\ | | | | solc crashes without 'export LC_ALL=C'
| * Fixed a bug causing solc to crash on startup due to invalid environment ↵Christopher Gilbert2016-08-301-16/+6
| | | | | | | | settings for locale
* | soltest on windowsDimitry2016-08-312-0/+77
| |
* | Merge pull request #947 from winsvega/soltestwinsvega2016-08-311-1/+1
|\ \ | |/ |/| rename --ipc to --ipcpath
| * rename --ipc to --ipcpathDimitry2016-08-291-1/+1
| |
* | Store commit hash and handle prerelease vor all automation tools.chriseth2016-08-262-2/+3
|/
* Use the new update script.chriseth2016-08-231-1/+1
|
* update commentsrain2016-08-171-9/+2
|
* don't force upgrade on alpine linux installrain2016-08-171-1/+0
|
* replace bash with shrain2016-08-171-2/+2
| | | | sh is portable across POSIX systems
* correct detection string for Alpinerain2016-08-171-1/+1
|
* fall back to os-release if lsb_release not presentrain2016-08-171-1/+8
|
* separate function for determining linux distrorain2016-08-171-1/+6
|
* Move custom test options to after --chriseth2016-08-121-1/+1
|
* Enable publishing again.chriseth2016-08-121-4/+0
|
* Debug publishing.chriseth2016-08-121-10/+5
|
* Debug publishing.chriseth2016-08-111-0/+10
|
* Fix the publishing script to not publish multiple times per day.chriseth2016-08-111-16/+16
|
* Re-add the ZIP release flow for Solidity.Bob Summerwill2016-08-112-4/+3
| | | | | | It is all within conditionals such that it only works for 'release'. Just want to start on getting it re-enabled. Also disabled the Appveyor cache, because it is unreliable.
* Merge pull request #859 from chriseth/fixppachriseth2016-08-111-3/+6
|\ | | | | Fix ppa script
| * Fix ppa script.chriseth2016-08-111-3/+6
| |
* | Merge pull request #848 from bobsummerwill/alpine_linux_install_depsBob Summerwill2016-08-101-6/+8
|\ \ | |/ |/| Blind attempt at adding Alpine Linux support to release.sh
| * Adding Alpine Linux support to release.shBob Summerwill2016-08-091-6/+8
| | | | | | | | Thanks for @rainbean and @VoR0220.
* | Make aware of branches and only create source tarball once.chriseth2016-08-101-11/+38
| |
* | Correct jsoncpp versions.chriseth2016-08-101-3/+3
| |
* | Do not compile sphinx docs for now, so we get to a workable state.chriseth2016-08-101-5/+4
| |
* | PPA release script, still work in progress.chriseth2016-08-101-0/+212
| |
* | Rename libevmasm.chriseth2016-08-101-1/+1
|/
* Correct library usage.chriseth2016-08-081-1/+1
|
* Merge pull request #803 from bobsummerwill/ipc_flagchriseth2016-08-051-10/+2
|\ | | | | Switch to simpler --ipc parameterization for softest
| * Switch to simpler --ipc parameterization for softest.Bob Summerwill2016-08-051-10/+2
| | | | | | | | This is now possible on macOS after winsvega's fix.
* | Change deploy key.chriseth2016-08-031-0/+0
|/
* Install dependencies for docs.chriseth2016-08-021-0/+2
|
* Fix docs script.chriseth2016-08-021-5/+4
|
* Do not explicitly specify emscripten compiler.chriseth2016-08-021-3/+1
|
* Make docs script executable.chriseth2016-08-021-0/+0
|
* Show ubuntu version in error.chriseth2016-08-021-1/+1
|
* Parallel builds for emscripten and docs.chriseth2016-08-021-3/+3
|
* Constraint Emscripten publish step to Ubuntu runs.Bob Summerwill2016-08-021-0/+33
| | | | | More detailed comments for public step and for unit-test retry logic. Reordered caching steps alphabetically.
* Build emscripten in build-emscripten to separate cache.chriseth2016-08-021-4/+3
|
* Fix emscripten build.chriseth2016-08-013-11/+7
|
* Run the tests only three times.chriseth2016-08-011-2/+6
|
* Make the Solidity repository standalone.Bob Summerwill2016-08-0112-0/+996
This commit is the culmination of several months of work to decouple Solidity from the webthree-umbrella so that it can be developed in parallel with cpp-ethereum (the Ethereum C++ runtime) and so that even for the Solidity unit-tests there is no hard-dependency onto the C++ runtime. The Tests-over-IPC refactoring was a major step in the same process which was already committed. This commit contains the following changes: - A subset of the CMake functionality in webthree-helpers was extracted and tailored for Solidity into ./cmake. Further cleanup is certainly possible. - A subset of the libdevcore functionality in libweb3core was extracted and tailored for Solidity into ./libdevcore. Further cleanup is certainly possible - The gas price constants in EVMSchedule were orphaned into libevmasm. - Some other refactorings and cleanups were made to sever unnecessary EVM dependencies in the Solidity unit-tests. - TravisCI and Appveyor support was added, covering builds and running of the unit-tests (Linux and macOS only for now) - A bug-fix was made to get the Tests-over-IPC running on macOS. - There are still reliability issues in the unit-tests, which need immediate attention. The Travis build has been flipped to run the unit-tests 5 times, to try to flush these out. - The Emscripten automation which was previously in webthree-umbrella was merged into the TravisCI automation here. - The development ZIP deployment step has been commented out, but we will want to read that ONLY for release branch. Further iteration on these changes will definitely be needed, but I feel these have got to sufficient maturity than holding them back further isn't winning us anything. It is go time :-)