Olly Betts
d6d5db122b
Remove support for PHP5
...
PHP5 is no longer actively supported by the PHP developers and security
support for it ends completely at the end of 2018, so it doesn't make
sense to include support for it in the upcoming SWIG 4.0.0 release.
See #701 .
2018-06-07 18:09:03 +12:00
luz.paz
6f69830321
follow-up typos
2018-05-17 10:26:00 -04:00
William S Fulton
1c46662c39
Enhance Travis testing to use gcc 8 and test C++17 and C17
2018-05-05 07:48:24 +01:00
William S Fulton
d4badb3e1d
Travis OSX Python 3 build fix for recent changes in brew
2018-03-03 14:31:03 +00:00
William S Fulton
0beec3cf73
Travis testing: use new deadsnakes repository for testing various python versions
...
See https://github.com/deadsnakes/issues/issues/53
2017-12-31 16:19:40 +00:00
William S Fulton
d1e5f1e0c8
Switch to using pycodestyle instead of pep8
2017-12-31 16:17:59 +00:00
William S Fulton
6981abc440
Travis test gcc-7.2 and c++-17
2017-10-07 23:56:33 +01:00
William S Fulton
cac396eb56
Restore node testing on Travis (for Ubuntu Trusty)
2017-09-12 08:32:49 +01:00
William S Fulton
065c06159e
Travis fix for pip install pep8
...
Fix for recent Travis image cleanup.
Issue https://github.com/travis-ci/travis-ci/issues/8378
2017-09-12 07:48:25 +01:00
William S Fulton
ddf2349881
Octave Travis install workaround tweak
...
Workaround only needed for kwwette installs
2017-03-24 19:39:05 +00:00
Karl Wette
11ca71fc91
[CI] Fix Octave 4.2 CI job
...
- Travis adds external PPAs which contain newer versions of packages
than in baseline trusty. These newer packages prevent some of the
Octave packages in ppa:kwwette/octave, which rely on the older
packages in trusty, from installing. To prevent these kind of
interactions arising, clean out all external PPAs added by Travis
before installing Octave.
2017-03-09 20:18:11 +01:00
William S Fulton
f120fa44f6
Use travis_retry for commands that may fail due to network issues
2017-02-10 19:50:10 +00:00
William S Fulton
29b22728f7
Improve nuget installed message on Appveyor
2017-02-04 19:18:54 +00:00
Karl Wette
52455b81d2
Octave: move Travis build over to trusty
...
- trusty has Octave version 3.8
- ppa:kwwette/octaves has Octave version 4.0
- Update Doc/Manual/Octave.html
2017-01-22 11:53:12 +13:00
William S Fulton
b9ad35733a
Install newer version of pep8 on Travis
2016-12-11 22:27:15 +00:00
William S Fulton
3546d096a7
Test php 7.0 and 7.1 on Travis
...
- php-7.1 set as failing for now due to one broken example (references)
- Look for php 7.1 in configure.ac.
2016-12-04 22:48:09 +00:00
Olly Betts
efa0c1de36
Fix travis for php->php5 rename
2016-12-02 13:25:28 +13:00
William S Fulton
a147e7bf5a
Travis Trusty testing fix ups
...
Go back to Travis testing nodejs on Precise - can't seem to avoid
node-gyp incompatibility that does not happens in normal Ubuntu Trusty.
Ruby and Python 3.4 testing corrections for testing on Travis.
2016-10-17 08:00:52 +01:00
William S Fulton
3cd70db8ec
Migrate Linux Travis testing from Precise to Trusty
...
Default gcc compiler changes from gcc-4.6.3 to gcc-4.8.4
Migrate target languages except Octave for which there are no equivalent
packages for 3.2 and 4.0
Still test gcc on Precise (errors test-suite only)
2016-10-17 08:00:52 +01:00
William S Fulton
a4e63a2cfc
Workaround all Travis OSX builds reporting a failure
...
Use 'set -e' just for catching errors in the travis install scripts
and not after the scripts which use 'source' in .travis.yml. This is
needed since Travis upgraded Xcode to 7.3 which has some errors due to
bad exit code in Travis scripts using rvm, see:
https://github.com/travis-ci/travis-ci/issues/6307
https://github.com/travis-ci/travis-ci/issues/6522
2016-10-16 12:28:15 +01:00
William S Fulton
d8434e47ac
Updates for Travis testing where the default Xcode changed from 6.1 to 7.3
...
See https://blog.travis-ci.com/2016-10-04-osx-73-default-image-live/
2016-10-16 12:17:53 +01:00
Olly Betts
5e63738f75
Remove ancient debian directory
...
It's not been touched since 2006, won't work with modern versions
of the debian packaging tools, and relies on a script which isn't
in git. Debian packaging is maintained in a separate VCS by the
Debian maintainer. Fixes #774 , reported by Nico Schlömer.
2016-08-30 14:38:17 +12:00
William S Fulton
5cb545aefa
statically link to gcc windows runtimes when cross compiling windows binaries
2016-05-29 12:17:06 +01:00
William S Fulton
dbb64cc458
No need to detect languages when building Windows binary
2016-05-29 00:46:00 +01:00
William S Fulton
4dda14f906
Fix new mingw detection
2016-05-28 23:59:38 +01:00
William S Fulton
ed44958576
Update windows on linux build to use i686-w64-ming32
2016-05-28 23:46:07 +01:00
William S Fulton
1f0acadcf0
Add gcc-6 Travis testing and use gcc-5.3 instead of gcc-5.2
...
Test Python, Java and C# with gcc-6
Test gcc-5 on Trusty instead of on Precise to pick up gcc-5.3 instead of gcc-5.2
2016-05-28 20:13:20 +01:00
William S Fulton
e28b7f1fcf
Workaround cgo declarations after statements in Go Travis tests
...
These should be fixed when go-1.7 is released
2016-05-02 21:28:12 +01:00
William S Fulton
8666b99e74
Test Go 1.5 on Ubuntu Trusty on Travis
...
1.5 is the default version on Trusty (VER=1.5 added just for display on Travis)
2016-05-02 21:24:48 +01:00
William S Fulton
6db5556456
Add Lua 5.3 testing on Travis
2016-05-01 12:43:47 +01:00
William S Fulton
0075f4fff4
Scilab warnings as errors now fully turned on in Travis testing
2016-03-12 12:13:44 +00:00
Alec Cooper
b83aa57a54
Travis uses rvm, use it to install ruby 2.3.0
2016-02-05 22:00:41 -05:00
William S Fulton
b5b89c1294
Remove Travis 'gem pristine --all'
...
We'll have to live with the gem warnings
2016-02-04 08:36:26 +00:00
William S Fulton
a37fcb8f82
Fix Travis Ruby gem pristine warnings
...
Suppresses these for each example/test-suite:
Ignoring executable-hooks-1.3.2 because its extensions are not built. Try: gem pristine executable-hooks --version 1.3.2
Ignoring gem-wrappers-1.2.7 because its extensions are not built. Try: gem pristine gem-wrappers --version 1.2.7
Ignoring nokogiri-1.6.6.2 because its extensions are not built. Try: gem pristine nokogiri --version 1.6.6.2
2016-02-04 08:35:41 +00:00
William S Fulton
dbdef93a0c
Use set -e in Travis scripts to ensure the scripts fail on error
2016-02-04 08:35:07 +00:00
William S Fulton
97c138dbd8
Travis: ensure the requested language version is being tested
...
The various Python versions were not being tested
2016-02-04 08:32:30 +00:00
William S Fulton
42c140053e
Add ruby-2.3 testing to Travis
2016-02-04 08:09:28 +00:00
Olly Betts
b3bedc210c
[Javascript] For v8 >= 4.3.0, use V8_MAJOR_VERSION.
...
Fixes https://github.com/swig/swig/issues/561 .
2016-01-12 09:33:13 +13:00
William S Fulton
6b4d9d7bfa
Add check that mingw gcc is installed when making release
2015-12-31 17:53:45 +00:00
William S Fulton
adc773455d
Merge branch 'missing-initializers'
...
* missing-initializers:
Tcl fix when using -Wmissing-field-initializers warnings
Php fix for -Wmissing-field-initializers warning
Fixes for Octave and missing -Wmissing-field-initializers in swig_octave_member
Fixes for Ruby and using -Wmissing-field-initializers
R test case warning fixes
Use -Wmissing-field-initializers warning testing all languages on Travis
2015-12-19 16:34:38 +00:00
William S Fulton
aa3e2c82c7
Use -Wmissing-field-initializers warning testing all languages on Travis
2015-12-19 16:14:01 +00:00
William S Fulton
64dcd50b99
Remove dependency on yodl tools and remove ccache-swig man page
...
Use the CCache.html docs instead of the ccache-swig man page.
The yodl2man and yodl2html tools are no longer used and so SWIG no
longer has a dependency on these packages which were required when
building from git.
Closes #286
Closes #128
2015-12-17 02:36:48 +00:00
William S Fulton
fcb2ed1d10
Add -Wmissing-field-initializers to python Travis testing
2015-12-14 01:22:41 +00:00
William S Fulton
16a3ff3603
Add executable permissions to new scripts
2015-09-05 15:43:05 +01:00
Alexey Sokolov
5dd553e244
Travis: unify GCC5 and SWIG_CC variables
2015-09-05 11:21:17 +01:00
Alexey Sokolov
3f0072c7ca
Add R to testflags.py
2015-09-02 08:22:29 +01:00
Alexey Sokolov
9155ff0fbb
Integrate OS X .travis.yml into master branch using multi-os feature.
...
http://docs.travis-ci.com/user/multi-os/
Expand testflags.py to support clang vs gcc, as clang is used on OS X.
2015-09-02 08:21:48 +01:00
William S Fulton
9aa0f85cda
Workaround Appveyor random failures due to nuget install errors
...
Add and use nuget-install.cmd based on
https://github.com/appveyor/ci/blob/master/scripts/nuget-restore.cmd
2015-08-12 18:27:20 +01:00
William S Fulton
c6f8aadc64
Cosmetic corrections - Mac OS X
2015-08-02 20:14:20 +01:00
William S Fulton
026d879058
Move MinGW mixed path conversion code to the pathconvert tool
...
In preparation for adding MinGW support to patch #438 .
2015-08-01 23:08:53 +01:00