Commit Graph

140 Commits

Author SHA1 Message Date
Paweł Bylica
4bde0a2d36 Build jsoncpp from source using jsoncpp.cmake script 2016-10-20 22:18:13 +01:00
chriseth
0165814ec4 Bump version in develop. 2016-09-17 15:27:46 +02:00
chriseth
8040656d08 Version bump 2016-09-09 17:24:02 +02:00
chriseth
63ab8f835f Bump version. 2016-09-08 17:18:22 +02:00
chriseth
1ccc5f6f5b Set version to 0.4.0. 2016-09-08 14:36:31 +02:00
chriseth
60c21d24bc Version 0.3.6 2016-08-10 16:39:25 +02:00
chriseth
4c54834908 Rename libevmasm. 2016-08-10 13:52:24 +02: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
chriseth
0aa81f5100 Version 0.3.5 2016-06-10 17:59:30 +02:00
Bob Summerwill
a0e0fa3616 Updated version number to 0.3.4.
This is a really minor release, corresponding to webthree-umbrella 1.2.5 -> 1.2.6.
Just a couple of days worth of changes.
2016-05-31 11:01:23 -07:00
chriseth
a4be74a524 Set version to 0.3.3. 2016-05-27 17:37:59 +02:00
chriseth
81ae2a7832 Version change. 2016-04-18 17:33:11 +02:00
Bob Summerwill
debf9ff5b8 Added missing CMake conditional around the Solidity tests. 2016-04-06 14:47:38 -07:00
chriseth
33b9545995 Set version to 0.3.1. 2016-03-31 18:45:14 +02:00
chriseth
79167aa897 Move libevmasm and lll. 2016-03-23 23:10:10 +01:00
Dimitry
0e856a96eb Merge branch 'movelllc' into movelibevmasm 2016-03-21 21:38:51 +03:00
Dimitry
b899933947 Merge branch 'moveliblll' into movelibevmasm 2016-03-21 21:38:40 +03:00
Dimitry
28142ce5bf libevmasm 2016-03-21 21:37:15 +03:00
Dimitry
4675fad0db liblllc 2016-03-21 21:36:01 +03:00
Dimitry
bad14f428b lllc 2016-03-21 21:32:42 +03:00
chriseth
1bf87c6c2b Set version to 0.3.0 2016-03-11 17:52:24 +01:00
chriseth
d3bb5d01da Update version to 0.2.2 2016-02-17 17:32:41 +01:00
chriseth
d4bb71afee Increment version to 0.2.1 2016-01-30 16:05:51 +01:00
chriseth
8342424815 Increment version to 0.2.0 (includes breaking changes). 2015-12-01 16:06:14 +01:00
chriseth
b00e916776 Increment version to 0.1.7 2015-11-17 15:16:30 +01:00
chriseth
dd64d1a923 Increment version to 0.1.6 2015-10-16 16:59:58 +02:00
chriseth
090832c4b1 Set version to 0.1.5. 2015-10-07 18:21:36 +02:00
chriseth
019ae645a7 Version change. 2015-09-30 16:50:28 +02:00
chriseth
a9cc7c33a0 Version 0.1.3. 2015-09-23 00:34:03 +02:00
chriseth
4d82e3165f Add libevmasm version string. 2015-09-22 16:23:21 +02:00
Marek Kotewicz
352c196eb3 Merge pull request #79 from arkpar/cmake
Per project versioning
2015-09-17 10:34:15 +02:00
arkpar
bda7dbd30a per project versioning 2015-09-16 15:55:25 +02:00
chriseth
6b4e564b7c Changes required to compile on emscripten target. 2015-09-14 18:36:39 +02:00
Lefteris Karapetsas
9c3d0c4d81 Add cmake defaults for split repo builds.
Basically same problem as the one seen in
[this](https://github.com/ethereum/webthree/pull/34) PR.
2015-09-11 13:43:58 +02:00
debris
e961f9d94a reflect_names 2015-09-08 21:51:24 +02:00
debris
81f49307da changed location of cmake files 2015-09-08 12:50:20 +02:00
debris
619c91321b changes required to compile solidity in a single project 2015-09-01 15:30:26 +02:00
arkpar
3ea1a62fa9 Refactoreed CMakeLists for new module system 2015-08-24 15:51:52 +02:00
chriseth
8d9eb68307 Modularise CMakeLists files and integrate tests. 2015-08-20 00:55:41 +02:00
Lefteris Karapetsas
1690f1c947 Add CMakeLists.txt for libsolidity 2015-08-19 14:57:25 +02:00