Commit Graph
5336 Commits
Author SHA1 Message Date
Bob Summerwill fe4180a85e Fix build break in new TestHelper code. 2016-08-02 23:03:40 -07:00
Bob Summerwill 4fbe4a1cc4 Merge pull request #799 from winsvega/winpipe
Winpipe
2016-08-02 22:49:00 -07:00
Dmitry K 5925ae0c6a Windows pipe for soltest 2016-08-02 19:32:03 +03:00
chriseth b68ca9cd56 Merge pull request #798 from chriseth/docs
Install dependencies for docs.
2016-08-02 16:01:50 +02:00
chriseth 4259776524 Install dependencies for docs. 2016-08-02 14:58:40 +02:00
chriseth 2e174e1d19 Merge pull request #793 from chriseth/parbuild
Parallel builds for emscripten and docs.
2016-08-02 12:55:28 +02:00
chriseth 7120c6ba60 Fix docs script. 2016-08-02 12:03:06 +02:00
chriseth adbb6f78d0 Merge pull request #797 from yann300/sourceMapping
fix sourcemapping
2016-08-02 11:49:35 +02:00
chriseth 7da7c3208f Do not explicitly specify emscripten compiler. 2016-08-02 11:35:08 +02:00
yann300 d3b2a1c77b sourcemapping 2016-08-02 11:32:25 +02:00
chriseth 5a4d57a28f Make docs script executable. 2016-08-02 11:18:28 +02:00
chriseth e715251cb2 Only install deps for default job. 2016-08-02 11:18:28 +02:00
chriseth 7ae2cb872a Show ubuntu version in error. 2016-08-02 11:18:28 +02:00
chriseth 8a801879d1 Parallel builds for emscripten and docs. 2016-08-02 11:18:26 +02:00
chriseth f44320269e Merge pull request #795 from bobsummerwill/10min_timeout
Constraint Emscripten publish step to Ubuntu runs
2016-08-02 11:09:05 +02:00
Dmitry K a10b6f92f9 Merge branch 'develop' of https://github.com/ethereum/solidity into develop 2016-08-02 11:11:09 +03:00
Dmitry K d1c7444509 windowspipe 2016-08-02 11:11:04 +03:00
Bob Summerwill 46be8bcda8 Constraint Emscripten publish step to Ubuntu runs.
More detailed comments for public step and for unit-test retry logic.
Reordered caching steps alphabetically.
2016-08-01 22:04:56 -07:00
chriseth 85a61fe886 Merge pull request #792 from chriseth/optimizer
Further fixes to the optimizer.
2016-08-02 00:35:49 +02:00
chriseth c0afb4549e Further fixes to the optimizer. 2016-08-01 23:41:11 +02:00
chriseth fb90e8876f Merge pull request #791 from chriseth/emscrip
Further tweaks to the build.
2016-08-01 23:40:53 +02:00
chriseth 1445284a78 Build emscripten in build-emscripten to separate cache. 2016-08-01 22:45:50 +02:00
chriseth 1753c258a3 Cache. 2016-08-01 22:45:48 +02:00
chriseth ec97d574b1 Merge pull request #774 from chriseth/srcmapruntime
Bugfix: Correctly use srcmap-runtime.
2016-08-01 16:55:18 +02:00
chriseth 94715aa5a9 Merge pull request #786 from bobsummerwill/jsonrpcstub
Remove unused jsonrpcstub code in cmake/
2016-08-01 16:54:53 +02:00
chriseth 560471c972 Merge pull request #762 from chriseth/optimizer
Optimizer
2016-08-01 16:54:34 +02:00
chriseth 74cb76d8fa Merge pull request #788 from chriseth/emscrip
Fix emscripten build and add caches.
2016-08-01 16:54:19 +02:00
chriseth 3bbd5f5af2 Cache. 2016-08-01 16:51:23 +02:00
chriseth 168261254b Fix emscripten build. 2016-08-01 16:49:19 +02:00
chriseth 82d113680c Run the tests only three times. 2016-08-01 16:49:19 +02:00
chriseth e1e6f3ba13 Run the tests only three times. 2016-08-01 16:31:56 +02:00
chriseth 08c6a4e7ba Merge pull request #776 from chriseth/deploydocs
Deploydocs
2016-08-01 16:10:26 +02:00
chriseth 93ebaa4822 Reset knowledge in optimizer for path joins. 2016-08-01 15:30:21 +02:00
chriseth ac0d138800 Test case. 2016-08-01 15:30:19 +02:00
chriseth 21a7dda733 Merge pull request #773 from bobsummerwill/enable_release_flow
Enable the Emscripten release flow
2016-08-01 15:29:33 +02:00
chriseth 6c4b9bf1d4 Merge pull request #761 from chriseth/fixOptimizerTests
Fix optimizer tests.
2016-08-01 15:28:18 +02:00
Bob Summerwill 8c715b7f97 Remove unused jsonrpcstub code in cmake/
Fixes https://github.com/ethereum/solidity/issues/779
2016-08-01 03:54:34 -07:00
chriseth 23a4d07821 Merge pull request #750 from ethereum/chriseth-patch-2
Correct source map definition.
2016-08-01 12:44:38 +02:00
chriseth 267b32df83 Merge pull request #764 from Denton-L/make-safe
Throw if send() fails in example code
2016-08-01 12:43:21 +02:00
chriseth 66133469e9 Merge pull request #732 from Denton-L/document-precedence
Document precedence
2016-08-01 12:40:24 +02:00
chriseth 8b68d476c2 Fix optimizer tests. 2016-08-01 12:17:04 +02:00
chriseth d5e536a4fb Made snippet work as is. 2016-08-01 12:14:17 +02:00
cseberino a20e03135b Update contracts.rst 2016-08-01 12:12:06 +02:00
chriseth f463382f9d Bugfix: Correctly use srcmap-runtime. 2016-08-01 12:05:50 +02:00
Bob Summerwill 6a40e10ac2 Enable the Emscripten release flow.
Now that the standalone changes are committed to develop we need to "flush the pipe".
When it is working we can disable the webthree-umbrella original.
2016-08-01 02:53:59 -07:00
Bob Summerwill 8c5a56d864 Merge pull request #770 from bobsummerwill/standalone_changes
Make the Solidity repository standalone
2016-08-01 01:47:51 -07:00
Bob Summerwill 4ee2114127 Make the Solidity repository standalone.
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 :-)
2016-08-01 01:45:11 -07:00
Denton Liu e3a942c738 Throw if send() fails in example code 2016-07-29 14:04:47 -04:00
chriseth 56727d61a6 Merge pull request #756 from chriseth/alloczero
Bugfix: Allocate empty array.
2016-07-29 16:58:25 +02:00
Denton Liu 5687beb424 Add unary operations to the table 2016-07-28 15:25:58 -04:00