Commit Graph

15 Commits (fc60f71b4500a7b9d5dac16499239120b97bcd32)

Author SHA1 Message Date
David Allsopp 8ac6fab4a8 Tweak Travis script invocation
Display TRAVIS_COMMIT information and move the set -x into the script
(after the echoing of status variables).
2018-07-04 09:54:04 +01:00
David Allsopp 54402920b7 Run tools/check-typo in Travis CI 2018-06-30 16:43:34 +01:00
Sébastien Hinderer 8ab50ec1e3 Move the CI-related scripts to dedicated directories 2018-05-24 09:18:56 +02:00
Florian Angeletti bff7b13a15
CI: all standard libraries modules should be linked in stdlib.etex (#1708) 2018-05-21 15:11:40 +02:00
Sébastien Hinderer 14c65bcffc Let Travis send email notifications for build statuses (#1312) 2017-09-15 14:33:38 +01:00
David Allsopp 82b3cdc6ee Restore 32bit compilation (#1295) 2017-08-29 10:42:23 +01:00
David Allsopp 563ae284a4 Ensure testsuite works with OCAMLRUNPARAM=b
Ensure that tests which analyse exception messages explicitly disable
backtrace printing.
2017-06-16 11:18:49 +02:00
David Allsopp 9a41531f27 Add BFD library to Travis builds 2017-03-22 10:11:48 +00:00
Gabriel Scherer 514ebf0ea8 makes the CI test for a Changes entry non-optional
Travis CI (Continuous Integration) tests provide feedback to people
contributing patches and pull requests. There has long been a test
checking that the Changes file is modified by the PR (along with
a test checking that the testsuite is modified), but it was marked
optional (`allow_failures`) and not reported in a clear way at all.

(In theory all user-visible or contributor-visible changes should get
a Changes entry. There are some cases of minor changes, or changes
that affect features not present in a released version, where not
having a dedicated changelog entry is ok.)

There are two cases where forgetting to include something in the
Changes has been problematic:
- inline records were originally not part of the 4.03 Changelog
  (we caught the error as I gave a talk on new 4.03 features and
  Alain gently asked why I left inline records out of the discussion)
- recently GPR #674 was forgotten from the Changelog

If we make the Change mandatory in the CI, it is because without it
there is no clear notification than it fails. It does not mean that
having a Changelog entry is now mandatory, and it's just fine to keep
deciding on a case-by-case basis not to have an entry. It's just that
we would make that choice voluntarily, instead of out of distraction.
2016-11-12 09:18:49 -05:00
Damien Doligez 5401ce8473 Update headers for the new license.
Remains to be done: remove all headers in testsuite/tests.
2016-02-18 16:59:16 +01:00
Pierre Chambart 7b2268810f Travis also test flambda 2016-01-28 15:46:50 +01:00
David Allsopp a7b6083be3 Add FlexDLL as git submodule
Messages for obtaining flexdll sources updated in Makefile.nt
2016-01-15 17:07:01 +00:00
Thomas Gazagnaire 1d2e0cfb59 CI: use container-based infrastructure and add CHANGE and TEST optional checks
The optional checks have been written by @gasche
2015-11-27 17:44:04 +00:00
Damien Doligez b860d63145 whitespace cleanup, cut long lines, add some missing headers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16415 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2015-09-11 11:58:31 +00:00
Mark Shinwell f8df3c9aed add travis CI files (github.com/avsm/ocaml 22e0620)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14718 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2014-05-01 10:30:21 +00:00