{"action":"created","comment":{"url":"https://api.github.com/repos/ethereum/solidity/pulls/comments/72209460","id":72209460,"diff_hunk":"@@ -1,15 +1,86 @@\n+#------------------------------------------------------------------------------\n+# TravisCI configuration file for solidity.\n+#\n+# The documentation for solidity is hosted at:\n+#\n+# http://solidity.readthedocs.org\n+#\n+# TODO - Merge with .travis.yml file which currently lives in the root of\n+# webthree-umbrella, but actually contains the automation for the Solidity\n+# Emscripten build, which will also need consolidating into here somehow.\n+#\n+# See https://github.com/ethereum/webthree-umbrella/blob/develop/.travis.yml\n+#\n+# (c) 2016 cpp-ethereum contributors.\n+#------------------------------------------------------------------------------\n+\n language: cpp\n-cache: ccache\n+branches:\n+    only:\n+        - develop\n+        - release\n+        - standalone\n+    except:\n+        - /develop-v[0-9]/\n matrix:\n     include:\n         - os: linux\n           dist: trusty\n           sudo: required\n-          env: TRAVIS_BUILD_TYPE=Debug\n+          env:\n+              - TRAVIS_BUILD_TYPE=RelWithDebInfo\n+              - ZIP_SUFFIX=ubuntu-trusty\n+        - os: osx\n+          osx_image: beta-xcode6.2\n+          env:\n+              - TRAVIS_BUILD_TYPE=RelWithDebInfo\n+              - ZIP_SUFFIX=osx-mavericks\n+        - os: osx\n+          osx_image: xcode7.1\n+          env:\n+              - TRAVIS_BUILD_TYPE=RelWithDebInfo\n+              - ZIP_SUFFIX=osx-yosemite\n         - os: osx\n           osx_image: xcode7.3\n-          env: TRAVIS_BUILD_TYPE=Debug\n+          env:\n+              # The use of Debug config here ONLY for El Capitan is a workaround for \"The Heisenbug\"\n+              # See https://github.com/ethereum/webthree-umbrella/issues/565\n+              - TRAVIS_BUILD_TYPE=Debug\n+              - ZIP_SUFFIX=osx-elcapitan\n git:\n     depth: 2\n-before_install: ./install_dependencies.sh\n-script: ./fetch_umbrella_build_and_test.sh\n\\ No newline at end of file\n+cache:\n+    - ccache\n+    - directories: build\n+install:\n+    - ./scripts/install_deps.sh\n+before_script:\n+    - mkdir -p build\n+    - cd build\n+    - cmake .. -DCMAKE_BUILD_TYPE=$TRAVIS_BUILD_TYPE\n+    - make -j2\n+    - ../scripts/release.sh $ZIP_SUFFIX\n+script:\n+    - ETH_PATH_FOR_linux=\"eth\"\n+    - ETH_PATH_FOR_osx=\"../eth\"\n+    - ETH_PATH_EXPRESSION_NAME=ETH_PATH_FOR_$TRAVIS_OS_NAME\n+    - ETH_PATH=$ETH_PATH_EXPRESSION_NAME\n+    - eval \\$$ETH_PATH --test -d /tmp/test &\n+    - while [ ! -S /tmp/test/geth.ipc ]; do sleep 2; done\n+    - export ETH_TEST_IPC=/tmp/test/geth.ipc && ./test/soltest","path":".travis.yml","position":76,"original_position":76,"commit_id":"91272e5588c87d0145658f3a1f63804f1785fef1","original_commit_id":"91272e5588c87d0145658f3a1f63804f1785fef1","user":{"login":"chriseth","id":9073706,"avatar_url":"https://avatars.githubusercontent.com/u/9073706?v=3","gravatar_id":"","url":"https://api.github.com/users/chriseth","html_url":"https://github.com/chriseth","followers_url":"https://api.github.com/users/chriseth/followers","following_url":"https://api.github.com/users/chriseth/following{/other_user}","gists_url":"https://api.github.com/users/chriseth/gists{/gist_id}","starred_url":"https://api.github.com/users/chriseth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chriseth/subscriptions","organizations_url":"https://api.github.com/users/chriseth/orgs","repos_url":"https://api.github.com/users/chriseth/repos","events_url":"https://api.github.com/users/chriseth/events{/privacy}","received_events_url":"https://api.github.com/users/chriseth/received_events","type":"User","site_admin":false},"body":"It should be possible (at least in a shell script) to shorten this to:\r\n\r\n    ETH_TEST_IPC=/tmp/test/geth.ipc ./test/soltest\r\n\r\nYou can also use:\r\n\r\n    ./test/soltest --ipc /tmp/test/geth.ipc","created_at":"2016-07-26T08:42:01Z","updated_at":"2016-07-26T08:42:01Z","html_url":"https://github.com/ethereum/solidity/pull/739#discussion_r72209460","pull_request_url":"https://api.github.com/repos/ethereum/solidity/pulls/739","_links":{"self":{"href":"https://api.github.com/repos/ethereum/solidity/pulls/comments/72209460"},"html":{"href":"https://github.com/ethereum/solidity/pull/739#discussion_r72209460"},"pull_request":{"href":"https://api.github.com/repos/ethereum/solidity/pulls/739"}}},"pull_request":{"url":"https://api.github.com/repos/ethereum/solidity/pulls/739","id":78592242,"html_url":"https://github.com/ethereum/solidity/pull/739","diff_url":"https://github.com/ethereum/solidity/pull/739.diff","patch_url":"https://github.com/ethereum/solidity/pull/739.patch","issue_url":"https://api.github.com/repos/ethereum/solidity/issues/739","number":739,"state":"open","locked":false,"title":"Single squashed commit containing all the changes related to making the solidity repository standalone","user":{"login":"bobsummerwill","id":3788156,"avatar_url":"https://avatars.githubusercontent.com/u/3788156?v=3","gravatar_id":"","url":"https://api.github.com/users/bobsummerwill","html_url":"https://github.com/bobsummerwill","followers_url":"https://api.github.com/users/bobsummerwill/followers","following_url":"https://api.github.com/users/bobsummerwill/following{/other_user}","gists_url":"https://api.github.com/users/bobsummerwill/gists{/gist_id}","starred_url":"https://api.github.com/users/bobsummerwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bobsummerwill/subscriptions","organizations_url":"https://api.github.com/users/bobsummerwill/orgs","repos_url":"https://api.github.com/users/bobsummerwill/repos","events_url":"https://api.github.com/users/bobsummerwill/events{/privacy}","received_events_url":"https://api.github.com/users/bobsummerwill/received_events","type":"User","site_admin":false},"body":"Replaces https://github.com/ethereum/solidity/pull/698.\r\n\r\nThe Solidity unit-tests have already been switched to talk to an 'eth' node over IPC, rather than relying on an in-process EVM.\r\n\r\nThe two other large pieces of the puzzle here were copying of a subset of CMake files into this package, together with the subset of libdevbase needed here.","created_at":"2016-07-24T07:46:07Z","updated_at":"2016-07-26T08:42:01Z","closed_at":null,"merged_at":null,"merge_commit_sha":"cab88b3abbba31f811edf475754295a2ab32377d","assignee":{"login":"bobsummerwill","id":3788156,"avatar_url":"https://avatars.githubusercontent.com/u/3788156?v=3","gravatar_id":"","url":"https://api.github.com/users/bobsummerwill","html_url":"https://github.com/bobsummerwill","followers_url":"https://api.github.com/users/bobsummerwill/followers","following_url":"https://api.github.com/users/bobsummerwill/following{/other_user}","gists_url":"https://api.github.com/users/bobsummerwill/gists{/gist_id}","starred_url":"https://api.github.com/users/bobsummerwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bobsummerwill/subscriptions","organizations_url":"https://api.github.com/users/bobsummerwill/orgs","repos_url":"https://api.github.com/users/bobsummerwill/repos","events_url":"https://api.github.com/users/bobsummerwill/events{/privacy}","received_events_url":"https://api.github.com/users/bobsummerwill/received_events","type":"User","site_admin":false},"assignees":[{"login":"bobsummerwill","id":3788156,"avatar_url":"https://avatars.githubusercontent.com/u/3788156?v=3","gravatar_id":"","url":"https://api.github.com/users/bobsummerwill","html_url":"https://github.com/bobsummerwill","followers_url":"https://api.github.com/users/bobsummerwill/followers","following_url":"https://api.github.com/users/bobsummerwill/following{/other_user}","gists_url":"https://api.github.com/users/bobsummerwill/gists{/gist_id}","starred_url":"https://api.github.com/users/bobsummerwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bobsummerwill/subscriptions","organizations_url":"https://api.github.com/users/bobsummerwill/orgs","repos_url":"https://api.github.com/users/bobsummerwill/repos","events_url":"https://api.github.com/users/bobsummerwill/events{/privacy}","received_events_url":"https://api.github.com/users/bobsummerwill/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/ethereum/solidity/pulls/739/commits","review_comments_url":"https://api.github.com/repos/ethereum/solidity/pulls/739/comments","review_comment_url":"https://api.github.com/repos/ethereum/solidity/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ethereum/solidity/issues/739/comments","statuses_url":"https://api.github.com/repos/ethereum/solidity/statuses/91272e5588c87d0145658f3a1f63804f1785fef1","head":{"label":"bobsummerwill:standalone","ref":"standalone","sha":"91272e5588c87d0145658f3a1f63804f1785fef1","user":{"login":"bobsummerwill","id":3788156,"avatar_url":"https://avatars.githubusercontent.com/u/3788156?v=3","gravatar_id":"","url":"https://api.github.com/users/bobsummerwill","html_url":"https://github.com/bobsummerwill","followers_url":"https://api.github.com/users/bobsummerwill/followers","following_url":"https://api.github.com/users/bobsummerwill/following{/other_user}","gists_url":"https://api.github.com/users/bobsummerwill/gists{/gist_id}","starred_url":"https://api.github.com/users/bobsummerwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bobsummerwill/subscriptions","organizations_url":"https://api.github.com/users/bobsummerwill/orgs","repos_url":"https://api.github.com/users/bobsummerwill/repos","events_url":"https://api.github.com/users/bobsummerwill/events{/privacy}","received_events_url":"https://api.github.com/users/bobsummerwill/received_events","type":"User","site_admin":false},"repo":{"id":54184052,"name":"solidity","full_name":"bobsummerwill/solidity","owner":{"login":"bobsummerwill","id":3788156,"avatar_url":"https://avatars.githubusercontent.com/u/3788156?v=3","gravatar_id":"","url":"https://api.github.com/users/bobsummerwill","html_url":"https://github.com/bobsummerwill","followers_url":"https://api.github.com/users/bobsummerwill/followers","following_url":"https://api.github.com/users/bobsummerwill/following{/other_user}","gists_url":"https://api.github.com/users/bobsummerwill/gists{/gist_id}","starred_url":"https://api.github.com/users/bobsummerwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bobsummerwill/subscriptions","organizations_url":"https://api.github.com/users/bobsummerwill/orgs","repos_url":"https://api.github.com/users/bobsummerwill/repos","events_url":"https://api.github.com/users/bobsummerwill/events{/privacy}","received_events_url":"https://api.github.com/users/bobsummerwill/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/bobsummerwill/solidity","description":"The Solidity Contract-Oriented Programming Language","fork":true,"url":"https://api.github.com/repos/bobsummerwill/solidity","forks_url":"https://api.github.com/repos/bobsummerwill/solidity/forks","keys_url":"https://api.github.com/repos/bobsummerwill/solidity/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bobsummerwill/solidity/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bobsummerwill/solidity/teams","hooks_url":"https://api.github.com/repos/bobsummerwill/solidity/hooks","issue_events_url":"https://api.github.com/repos/bobsummerwill/solidity/issues/events{/number}","events_url":"https://api.github.com/repos/bobsummerwill/solidity/events","assignees_url":"https://api.github.com/repos/bobsummerwill/solidity/assignees{/user}","branches_url":"https://api.github.com/repos/bobsummerwill/solidity/branches{/branch}","tags_url":"https://api.github.com/repos/bobsummerwill/solidity/tags","blobs_url":"https://api.github.com/repos/bobsummerwill/solidity/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bobsummerwill/solidity/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bobsummerwill/solidity/git/refs{/sha}","trees_url":"https://api.github.com/repos/bobsummerwill/solidity/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bobsummerwill/solidity/statuses/{sha}","languages_url":"https://api.github.com/repos/bobsummerwill/solidity/languages","stargazers_url":"https://api.github.com/repos/bobsummerwill/solidity/stargazers","contributors_url":"https://api.github.com/repos/bobsummerwill/solidity/contributors","subscribers_url":"https://api.github.com/repos/bobsummerwill/solidity/subscribers","subscription_url":"https://api.github.com/repos/bobsummerwill/solidity/subscription","commits_url":"https://api.github.com/repos/bobsummerwill/solidity/commits{/sha}","git_commits_url":"https://api.github.com/repos/bobsummerwill/solidity/git/commits{/sha}","comments_url":"https://api.github.com/repos/bobsummerwill/solidity/comments{/number}","issue_comment_url":"https://api.github.com/repos/bobsummerwill/solidity/issues/comments{/number}","contents_url":"https://api.github.com/repos/bobsummerwill/solidity/contents/{+path}","compare_url":"https://api.github.com/repos/bobsummerwill/solidity/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bobsummerwill/solidity/merges","archive_url":"https://api.github.com/repos/bobsummerwill/solidity/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bobsummerwill/solidity/downloads","issues_url":"https://api.github.com/repos/bobsummerwill/solidity/issues{/number}","pulls_url":"https://api.github.com/repos/bobsummerwill/solidity/pulls{/number}","milestones_url":"https://api.github.com/repos/bobsummerwill/solidity/milestones{/number}","notifications_url":"https://api.github.com/repos/bobsummerwill/solidity/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bobsummerwill/solidity/labels{/name}","releases_url":"https://api.github.com/repos/bobsummerwill/solidity/releases{/id}","deployments_url":"https://api.github.com/repos/bobsummerwill/solidity/deployments","created_at":"2016-03-18T07:59:21Z","updated_at":"2016-06-20T22:04:22Z","pushed_at":"2016-07-26T06:36:12Z","git_url":"git://github.com/bobsummerwill/solidity.git","ssh_url":"git@github.com:bobsummerwill/solidity.git","clone_url":"https://github.com/bobsummerwill/solidity.git","svn_url":"https://github.com/bobsummerwill/solidity","homepage":"","size":8871,"stargazers_count":1,"watchers_count":1,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":0,"forks":2,"open_issues":0,"watchers":1,"default_branch":"develop"}},"base":{"label":"ethereum:develop","ref":"develop","sha":"17957d3a93a0d7cf6d4a0081d72ee7e35c898c56","user":{"login":"ethereum","id":6250754,"avatar_url":"https://avatars.githubusercontent.com/u/6250754?v=3","gravatar_id":"","url":"https://api.github.com/users/ethereum","html_url":"https://github.com/ethereum","followers_url":"https://api.github.com/users/ethereum/followers","following_url":"https://api.github.com/users/ethereum/following{/other_user}","gists_url":"https://api.github.com/users/ethereum/gists{/gist_id}","starred_url":"https://api.github.com/users/ethereum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ethereum/subscriptions","organizations_url":"https://api.github.com/users/ethereum/orgs","repos_url":"https://api.github.com/users/ethereum/repos","events_url":"https://api.github.com/users/ethereum/events{/privacy}","received_events_url":"https://api.github.com/users/ethereum/received_events","type":"Organization","site_admin":false},"repo":{"id":40892817,"name":"solidity","full_name":"ethereum/solidity","owner":{"login":"ethereum","id":6250754,"avatar_url":"https://avatars.githubusercontent.com/u/6250754?v=3","gravatar_id":"","url":"https://api.github.com/users/ethereum","html_url":"https://github.com/ethereum","followers_url":"https://api.github.com/users/ethereum/followers","following_url":"https://api.github.com/users/ethereum/following{/other_user}","gists_url":"https://api.github.com/users/ethereum/gists{/gist_id}","starred_url":"https://api.github.com/users/ethereum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ethereum/subscriptions","organizations_url":"https://api.github.com/users/ethereum/orgs","repos_url":"https://api.github.com/users/ethereum/repos","events_url":"https://api.github.com/users/ethereum/events{/privacy}","received_events_url":"https://api.github.com/users/ethereum/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ethereum/solidity","description":"The Solidity Contract-Oriented Programming Language","fork":false,"url":"https://api.github.com/repos/ethereum/solidity","forks_url":"https://api.github.com/repos/ethereum/solidity/forks","keys_url":"https://api.github.com/repos/ethereum/solidity/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ethereum/solidity/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ethereum/solidity/teams","hooks_url":"https://api.github.com/repos/ethereum/solidity/hooks","issue_events_url":"https://api.github.com/repos/ethereum/solidity/issues/events{/number}","events_url":"https://api.github.com/repos/ethereum/solidity/events","assignees_url":"https://api.github.com/repos/ethereum/solidity/assignees{/user}","branches_url":"https://api.github.com/repos/ethereum/solidity/branches{/branch}","tags_url":"https://api.github.com/repos/ethereum/solidity/tags","blobs_url":"https://api.github.com/repos/ethereum/solidity/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ethereum/solidity/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ethereum/solidity/git/refs{/sha}","trees_url":"https://api.github.com/repos/ethereum/solidity/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ethereum/solidity/statuses/{sha}","languages_url":"https://api.github.com/repos/ethereum/solidity/languages","stargazers_url":"https://api.github.com/repos/ethereum/solidity/stargazers","contributors_url":"https://api.github.com/repos/ethereum/solidity/contributors","subscribers_url":"https://api.github.com/repos/ethereum/solidity/subscribers","subscription_url":"https://api.github.com/repos/ethereum/solidity/subscription","commits_url":"https://api.github.com/repos/ethereum/solidity/commits{/sha}","git_commits_url":"https://api.github.com/repos/ethereum/solidity/git/commits{/sha}","comments_url":"https://api.github.com/repos/ethereum/solidity/comments{/number}","issue_comment_url":"https://api.github.com/repos/ethereum/solidity/issues/comments{/number}","contents_url":"https://api.github.com/repos/ethereum/solidity/contents/{+path}","compare_url":"https://api.github.com/repos/ethereum/solidity/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ethereum/solidity/merges","archive_url":"https://api.github.com/repos/ethereum/solidity/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ethereum/solidity/downloads","issues_url":"https://api.github.com/repos/ethereum/solidity/issues{/number}","pulls_url":"https://api.github.com/repos/ethereum/solidity/pulls{/number}","milestones_url":"https://api.github.com/repos/ethereum/solidity/milestones{/number}","notifications_url":"https://api.github.com/repos/ethereum/solidity/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ethereum/solidity/labels{/name}","releases_url":"https://api.github.com/repos/ethereum/solidity/releases{/id}","deployments_url":"https://api.github.com/repos/ethereum/solidity/deployments","created_at":"2015-08-17T12:27:26Z","updated_at":"2016-07-26T04:07:16Z","pushed_at":"2016-07-26T06:04:36Z","git_url":"git://github.com/ethereum/solidity.git","ssh_url":"git@github.com:ethereum/solidity.git","clone_url":"https://github.com/ethereum/solidity.git","svn_url":"https://github.com/ethereum/solidity","homepage":"","size":11100,"stargazers_count":313,"watchers_count":313,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":152,"mirror_url":null,"open_issues_count":157,"forks":152,"open_issues":157,"watchers":313,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/ethereum/solidity/pulls/739"},"html":{"href":"https://github.com/ethereum/solidity/pull/739"},"issue":{"href":"https://api.github.com/repos/ethereum/solidity/issues/739"},"comments":{"href":"https://api.github.com/repos/ethereum/solidity/issues/739/comments"},"review_comments":{"href":"https://api.github.com/repos/ethereum/solidity/pulls/739/comments"},"review_comment":{"href":"https://api.github.com/repos/ethereum/solidity/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ethereum/solidity/pulls/739/commits"},"statuses":{"href":"https://api.github.com/repos/ethereum/solidity/statuses/91272e5588c87d0145658f3a1f63804f1785fef1"}}}}
{"actor":{"display_login":"chriseth"}}