Commit graph

126 commits

Author SHA1 Message Date
Leonardo de Moura
d7674dd060 chore(CMakeLists): bumped master branch to 3.1.1 2017-02-25 18:12:04 -08:00
Gabriel Ebner
38b8814356 chore(travis,appveyor): remove mpfr 2017-02-24 21:41:59 +01:00
Leonardo de Moura
2e1221b1b4 chore(CMakeLists): bump version number 2017-02-20 18:06:18 -08:00
Sebastian Ullrich
6b611eb030 chore(.travis.yml): fail eagerly 2017-02-17 15:41:58 +01:00
Gabriel Ebner
d74a916c95 chore(.travis.yml): reduce ctest verbosity 2017-02-04 13:49:30 -08:00
Gabriel Ebner
69465d7b78 feat(.travis.yml): test library in trust level zero 2017-02-04 13:49:20 -08:00
Leonardo de Moura
dae1c9dac2 chore(CMakeLists): make sure we change the version number in a single place 2017-01-19 18:28:51 -08:00
Leonardo de Moura
c3b7c54d7c chore(.travis.yml): fix STATIC config 2017-01-14 08:55:02 -08:00
Leonardo de Moura
612c02d11e chore(.travis.yml): use static build for binary distribution for Linux 2017-01-14 08:25:27 -08:00
Leonardo de Moura
c1a3c562c8 chore(.travis.yml): deployment file path, cpack invocation 2017-01-13 22:51:53 -08:00
Leonardo de Moura
5502c21578 chore(.travis.yml): update secure 2017-01-13 22:02:59 -08:00
Leonardo de Moura
9561cb8385 chore(.travis.yml): update secure 2017-01-13 20:55:52 -08:00
Leonardo de Moura
8dfe6ce385 chore(.travis.yml): try to fix upload 2017-01-13 20:00:21 -08:00
Leonardo de Moura
25a95e1502 feat(.travis.yml): upload linux binary 2017-01-09 20:49:01 -08:00
Gabriel Ebner
56ef887b33 chore(CMakeLists): remove unused CONSERVE_MEMORY option 2017-01-05 18:08:59 -08:00
Leonardo de Moura
f2200510f3 chore(.travis.yml): use "(A)bort" option instead of "(C)ontinue" for assertion violations 2016-12-21 21:52:58 -08:00
Gabriel Ebner
2927a869b0 feat(.travis.yml): test single-threaded build 2016-12-05 12:57:15 -05:00
Leonardo de Moura
38b9565d20 chore(.travis.yml): disable BOOST build 2016-12-03 12:05:07 -08:00
Gabriel Ebner
5645ee4880 feat(.travis.yml): add a build configuration with boost threading 2016-12-02 17:01:58 -08:00
Gabriel Ebner
bbbc790cfc feat(.travis.yml): add codecov 2016-12-02 17:01:58 -08:00
Gabriel Ebner
eea7475e57 refactor(.travis.yml): simplify travis config 2016-12-02 17:01:58 -08:00
Leonardo de Moura
b10d6f66b7 fix(.travis.yml): disable broken parts 2016-09-24 17:15:44 -07:00
Soonho Kong
7f608fd907 fix(.travis.yml): add missing ';'s 2015-05-13 17:52:39 -04:00
Soonho Kong
c3d69c3ee1 fix(.travisy.yml): sequence commands via && instead of ;
fix #399
2015-05-13 17:36:21 -04:00
Soonho Kong
940f1f7f2f feat(.travis.yml): use clang++-3.4 instead of clang++-3.3 2015-05-13 17:32:11 -04:00
Soonho Kong
3780e03f1b feat(.travis.yml): use g++-4.9 on Travis 2015-05-11 16:17:52 -04:00
Soonho Kong
3132d229c0 chore(travis): change notifications, turn off cov build 2015-03-30 18:32:48 -04:00
Soonho Kong
a90e5ca1ad chore(.travis.yml): remove memcheck builds from travis-ci 2015-03-05 15:20:00 -05:00
Soonho Kong
9d1660dfed fix(.travis.yml): coverage-related problems
- use lcov-1.11
 - fix typo in line 197
 - keep gcov-4.8

Reference: http://www.cmake.org/pipermail/cmake/2008-December/026185.html
2015-03-05 13:51:03 -05:00
Soonho Kong
82c551d8dc fix(.travis.yml): remove six python pkg dep 2015-01-21 17:13:56 -05:00
Favonia
073c1d1c31 feat(python): add python 3 compatibility
Add Python 3 compatibility through python-six library.

Closes #393.
2015-01-21 17:13:55 -05:00
Leonardo de Moura
1a1e9a2340 feat(build): add 'CONSERVE_MEMORY' cmake option
When CONSERVE_MEMORY=ON and gcc is being used, we provide additional
command line options that will minimize the amount of memory used by gcc
when compiling Lean.
This is an attempt to fix the "out-of-memory" failures when building
Lean at Travis.
2014-09-29 12:44:29 -07:00
Leonardo de Moura
345b65a91b fix(.travis.yml): trying to fix failure at travis 2014-09-26 18:00:55 -07:00
Leonardo de Moura
ab7d2b1751 fix(.travis.yml): trying old configuration for TESTCOV 2014-09-26 16:41:18 -07:00
Leonardo de Moura
f49a610995 fix(.travis.yml): (try to fix) random build failures at travis
At https://bitcointalk.org/index.php?topic=304389.0, people suggest
that the failure

    g++-4.8: internal compiler error: Killed (program cc1plus)

usually happens when the system does not have enough free memory.
A possible workaround is to disable parallel build, and compile file by
file. I added the option `-j1` to Ninja.
2014-09-26 09:05:30 -07:00
Leonardo de Moura
480bc639ea feat(build): add IGNORE_SORRY cmake option
It allows us to perform nightly builds and avoid distracting warning
messages on CDASH.
2014-09-26 08:55:54 -07:00
Soonho Kong
bf02c54591 chore(.travis): install valgrind before we install c++ compiler 2014-09-10 09:47:43 -07:00
Soonho Kong
2e3306dc85 chore(.travis.yml): avoid g++-4.8.1 + DEBUG + TCMALLOC
The combination sometimes triggers the following compiler error:

The log says:
               g++-4.8: internal compiler error: Killed (program cc1plus)

See: https://travis-ci.org/leanprover/lean/jobs/34351197

We can try this one again when travis-ci.org switches to Ubuntu 14.04 where we can use either gcc-4.8.3 or gcc-4.9.0.

See: https://github.com/travis-ci/travis-ci/issues/2046
2014-09-04 15:41:07 -07:00
Soonho Kong
ba13144094 chore(.travis.yml): add 'travis_wait' to doxygen build
"If you have a command that doesn't produce output for
more than 10 minutes, you can prefix it with travis_wait,
 a function that's exported by our build environment."

http://docs.travis-ci.com/user/build-timeouts/
2014-06-02 22:37:27 -04:00
Leonardo de Moura
0f894f4618 chore(*): tag 'slow' tests as 'expensive', and exclude 'expensive' tests when testing under valgrind
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-05-27 17:47:53 -07:00
Soonho Kong
cf25c626e5 chore(travis): fix bitbucket push
Problem
=======

For efficiency, travis-ci uses shallow clone by doing

    git clone --depth=50 ...

which checks out recent 50 commits from the repo.

However, recent changes on bitbucket side rejects a shallow clone of a
repository.

Solution
========

We do

    git fetch --unshallow;

before we push to other repositories.
2014-05-04 17:49:32 -04:00
Soonho Kong
4fddc5b8bc chore(travis): use lean-build@googlegroups 2014-05-02 17:21:54 -04:00
Soonho Kong
219e9d6c0c chore(travis): re-encrypt secure keys for leanprover/lean
Travis-ci[1] supports encryption key feature[2]. The caveat is that
plain-texts are encrypted and decrypted using repository's public and
private keys. That is, if we migrate our blessed repo to another one, we
need to re-encrypt and update our secure keys in .travis.yml file:

 - GH_TOKEN : to push to OSX/Windows repositories
              (Github token for account "soonhokong")

 - DROPBOX_KEY : to push compiled binaries to DROPBOX
                 (DROPBOX_KEY=access token)

 - REPO : encrypt "BLESSED". If travis-ci is running on another
          repository, REPO variable is not decrypted to "BLESSED" because it
          will use a different private key. Many actions (i.e. upload to
          Dropbox, trigger OSX/Windows Builds) are protected by this
          condition.

 - COVERALLS_REPO_TOKEN: to push to https://coveralls.io
                         (https://coveralls.io/r/leanprover/lean)

[1]: http://travis-ci.com
[2]: http://docs.travis-ci.com/user/encryption-keys/
2014-05-02 00:10:56 -04:00
Leonardo de Moura
ba34c5d588 chore(.travis.yml): remove automatic copy to bitbucket
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-04-29 15:10:47 -07:00
Leonardo de Moura
d1e1ce4f5c fix(.travis.yml): typo
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-04-29 09:47:50 -07:00
Soonho Kong
fa1f64e2d5 chore(travis): fix another typo 2013-12-26 02:57:13 -05:00
Soonho Kong
0efb7e8297 chore(travis): fix typo 2013-12-26 02:38:16 -05:00
Soonho Kong
558c07738c chore(travis): fix package name 2013-12-26 02:34:22 -05:00
Soonho Kong
06899d02c0 chore(travis): upload Lean package to Dropbox 2013-12-26 02:25:09 -05:00
Soonho Kong
e6df417440 chore(travis): use another repository to fix luajit problem on ubuntu 2013-12-23 16:43:22 -05:00