From 620f3d3633d4814a2520a848ad52a827db3d0723 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 15:55:23 +0200 Subject: [PATCH 01/43] test --- .travis.yml | 177 ------------------------------------- appveyor.yml | 241 ++------------------------------------------------- 2 files changed, 7 insertions(+), 411 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 3ef53e4..0000000 --- a/.travis.yml +++ /dev/null @@ -1,177 +0,0 @@ -language: cpp - -matrix: - include: - - os: linux - compiler: gcc - dist: trusty - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - env: - - CC_COMPILER=gcc-5 CXX_COMPILER=g++-5 - - - os: linux - compiler: gcc - dist: trusty - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - env: - - CC_COMPILER=gcc-5 CXX_COMPILER=g++-5 PERL_BINDING=1 - - - os: linux - compiler: gcc - dist: trusty - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - env: - - CC_COMPILER=gcc-5 CXX_COMPILER=g++-5 PYTHON_BINDING=1 PYTHON=3.5 - - - os: linux - compiler: gcc - dist: bionic - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - env: - - CC_COMPILER=gcc-5 CXX_COMPILER=g++-5 JAVA_BINDING=1 - - - os: osx - compiler: clang - - - os: osx - compiler: clang - env: - - PERL_BINDING=1 - - - os: osx - compiler: clang - env: - - PYTHON_BINDING=1 PYTHON=3.6 - - - os: osx - compiler: clang - osx_image: xcode11.2 - env: - - JAVA_BINDING=1 - -before_install: - - | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then - HOMEBREW_NO_AUTO_UPDATE=1 brew install swig - brew link --force swig - - if [[ "$PERL_BINDING" == "1" ]]; then - HOMEBREW_NO_AUTO_UPDATE=1 brew install perl - perl --version - fi - - elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then - sudo apt-get update - sudo apt-get install -qq swig - - if [[ "$PERL_BINDING" == "1" ]]; then - sudo apt-get install perl - alias perl="/usr/bin/perl" - perl --version - fi - - # this is only working for python3.5 - if [[ "$PYTHON_BINDING" == "1" ]]; then - sudo apt-get install python$PYTHON - sudo apt-get install python$PYTHON-dev - alias python="/usr/bin/python$PYTHON" - python --version - fi - - if [[ "$JAVA_BINDING" == "1" ]]; then - sudo apt-get install openjdk-8-jdk - javac -version - fi - fi - -install: - - if [[ "${CXX_COMPILER}" != "" ]]; then export CXX=${CXX_COMPILER}; export CXX_FOR_BUILD=${CXX_COMPILER}; fi - - if [[ "${CC_COMPILER}" != "" ]]; then export CC=${CC_COMPILER}; export CC_FOR_BUILD=${CC_COMPILER}; fi - -script: - - | - mkdir build - cd build - cmake -DBUILD_BINDINGS_PERL=$PERL_BINDING -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDING -DPYTHON_VERSION=$PYTHON -DBUILD_BINDINGS_JAVA=$JAVA_BINDING .. - make - ./core/test_core - -before_deploy: - - | - cd $TRAVIS_BUILD_DIR - - VERSION=$(head -1 version.txt) - VERSION=${VERSION//./_} - - if [[ "$PERL_BINDING" == "1" ]]; then - BUNDLE_NAME=sourcetraildb_perl_${VERSION}-${TRAVIS_OS_NAME}-64bit-${TRAVIS_COMPILER} - - mkdir -p $BUNDLE_NAME - cp build/bindings_perl/sourcetraildb.* $BUNDLE_NAME - - elif [[ "$PYTHON_BINDING" == "1" ]]; then - PYTHON_VERSION=${PYTHON//.} - PYTHON_VERSION=${PYTHON_VERSION:0:2} - BUNDLE_NAME=sourcetraildb_python${PYTHON_VERSION}_${VERSION}-${TRAVIS_OS_NAME}-64bit-${TRAVIS_COMPILER} - - mkdir -p $BUNDLE_NAME - cp build/bindings_python/sourcetraildb.py $BUNDLE_NAME - cp build/bindings_python/_sourcetraildb* $BUNDLE_NAME/_sourcetraildb.so - - elif [[ "$JAVA_BINDING" == "1" ]]; then - BUNDLE_NAME=sourcetraildb_java_${VERSION}-${TRAVIS_OS_NAME}-64bit-${TRAVIS_COMPILER} - - mkdir -p $BUNDLE_NAME - cp build/bindings_java/SourcetrailDB.jar $BUNDLE_NAME - cp build/bindings_java/lib_sourcetraildb* $BUNDLE_NAME - - else - BUNDLE_NAME=sourcetraildb_core_${VERSION}-${TRAVIS_OS_NAME}-64bit-${TRAVIS_COMPILER} - - mkdir -p $BUNDLE_NAME/include - mkdir -p $BUNDLE_NAME/lib - cp build/core/*.a $BUNDLE_NAME/lib - cp core/include/* $BUNDLE_NAME/include - cp build/core/include/* $BUNDLE_NAME/include - - fi - - mkdir -p $BUNDLE_NAME/license - cp LICENSE.txt $BUNDLE_NAME/license/license_sourcetraildb.txt - cp external/catch/license_catch.txt $BUNDLE_NAME/license/ - cp external/cpp_sqlite/license_cpp_sqlite.txt $BUNDLE_NAME/license/ - cp external/json/license_json.txt $BUNDLE_NAME/license/ - - zip -r $BUNDLE_NAME $BUNDLE_NAME - -deploy: - provider: releases - api_key: - secure: UwuiE6SrjorpBr1CzTRadX1zq83hwbnur+MvzBueqEHM7Yyu5Y0xMkwchRlX41HzMuSkC0azM0S8GfqJT1E7pIrqgJGvFbXR3t9ZG8HtvrcM4PvTS8b0G0d8aWHfTP2Zv+PAK3MMnYtxmOFPs4IaqO1m+imjQWtpvCRG5tvc4DNIPAMh0S8LCjxUdz35BYAM4pwM7WB9Qt+YhbyP1h3oSQ7qtr1fZYCC0H4G1cjVBLeP9g66/tfg0MIQVf1wxU8KF3H6esilPhFDCnsBYcnYrKyJN9OkMXZvLoxsjqQvTlsSNO2wIQ32dW8fk+1VFebWjN3RnNUV2Zb3wdz2y6e6A08J8T/+QrJ003eUJAGassQEgsuQ85ldcbylbKCVdi+iA+W6pKSJoHIlyr2KQG77OZ+q3obvY09IMNX2qVnUJKG8g9vZHKk8TlvUtIDODUxqJ/XUVwG5aKiUPuE5UMeLnZlO7cWpABb28BjXGehLCDtqg2eu39n+N9hyEjmsJLcOuS03+C55YrjJHW09qZomorMyIa//4jxSAOU9Iah7cRzPGUl/eSwQ2kf0OGWfySd2PreOThWepH0ymvG9htlTUSMM4wRuKnNAmG7NY6TykttJY2KsTLpki+P4MFBlSvL0VvoHQintK69udSVeUrJaGx508w8V59AdZwJjMxhjOXw= - file_glob: true - file: $TRAVIS_BUILD_DIR/*.zip - overwrite: true - skip_cleanup: true - on: - tags: true - repo: CoatiSoftware/SourcetrailDB diff --git a/appveyor.yml b/appveyor.yml index fabd050..9a0795c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,241 +1,14 @@ version: 0.0.0.{build} -image: Visual Studio 2017 +image: + - Visual Studio 2017 + - Ubuntu + - macos -environment: - matrix: - - MBITS: 32 - PYTHON_VERSION: 37 - MSVC_VERSION: 15 - DEPLOY_CORE: 1 - DEPLOY_PYTHON_BINDINGS: 1 - DEPLOY_JAVA_BINDINGS: 1 - DEPLOY_PERL_BINDINGS: 1 - DEPLOY_CSHARP_BINDINGS: 1 - - MBITS: 64 - PYTHON_VERSION: 37 - MSVC_VERSION: 15 - DEPLOY_CORE: 1 - DEPLOY_PYTHON_BINDINGS: 1 - DEPLOY_JAVA_BINDINGS: 1 - DEPLOY_PERL_BINDINGS: 1 - DEPLOY_CSHARP_BINDINGS: 1 - - - MBITS: 32 - PYTHON_VERSION: 37 - MSVC_VERSION: 14 - DEPLOY_CORE: 1 - - MBITS: 64 - PYTHON_VERSION: 37 - MSVC_VERSION: 14 - DEPLOY_CORE: 1 +platform: x64 - -install: - - ps: | - if ($env:MBITS -eq "32") { - echo "Architecture set to 32 bit." - $env:CMAKE_GENERATOR="Visual Studio $env:MSVC_VERSION" - $env:PYTHON_PATH="C:/Python$env:PYTHON_VERSION" - } elseif ($env:MBITS -eq "64") { - echo "Architecture set to 64 bit." - $env:CMAKE_GENERATOR="Visual Studio $env:MSVC_VERSION Win64" - $env:PYTHON_PATH="C:/Python$env:PYTHON_VERSION-x64" - } else { - echo "No architecture set. Build will be canceled." - } - # Install SWIG by Choco - choco install -y --no-progress swig --version 4.0.1 - choco install -y --no-progress openjdk - # Install Strawberry Perl and put before any other Perls in %PATH% - if ($env:MBITS -eq "32") { - choco install -y --no-progress --forcex86 strawberryperl - } elseif ($env:MBITS -eq "64") { - choco install -y --no-progress strawberryperl - } else { - echo "No architecture set. Build will be canceled." - } - $Env:PATH="C:\strawberry\perl\bin;C:\strawberry\perl\site\bin;C:\strawberry\c\bin;$Env:PATH" - $Env:PERL_VERSION=$(perl -e 'print $^V') - -before_build: - - mkdir build - - cd build - - cmake -G "%CMAKE_GENERATOR%" ../ -DBUILD_BINDINGS_PYTHON=%DEPLOY_PYTHON_BINDINGS% -DPYTHON_LIBRARY="%PYTHON_PATH%/libs/python%PYTHON_VERSION%.lib" -DBUILD_BINDINGS_JAVA=%DEPLOY_JAVA_BINDINGS% -DBUILD_BINDINGS_CSHARP=%DEPLOY_CSHARP_BINDINGS% - - cd ../ - - ps: | - if ($Env:DEPLOY_PERL_BINDINGS -eq "1") { - mkdir build-perl - cd build-perl - # Need to use Unix Makefiles because Strawberry Perl is a MinGW environment - cmake -G "Unix Makefiles" ../ -DBUILD_BINDINGS_PERL=$Env:DEPLOY_PERL_BINDINGS - if ($LastExitCode -ne 0) { throw "Perl bindings: cmake failed with exit code $LastExitCode" } - cd ../ - } - - ps: $env:CORE_VERSION = Get-Content -Path ./version.txt - - ps: $env:UNDERSCORED_CORE_VERSION = $env:CORE_VERSION.Replace(".", "_") - - ps: echo "Core version is $env:CORE_VERSION" -# TODO: use the core version to update appveyor version here -# - ps: $env:BUILD_VERSION = "0.0.1." + $env:APPVEYOR_BUILD_NUMBER -# - ps: echo update build version to $env:BUILD_VERSION -# - ps: Update-AppveyorBuild -Version $env:BUILD_VERSION +configuration: Release build_script: - - cd build - - msbuild /p:configuration=Release /v:m ALL_BUILD.vcxproj - - cd ../ - - ps: | - if ($Env:DEPLOY_PERL_BINDINGS -eq "1") { - cd build-perl - gmake - if ($LastExitCode -ne 0) { throw "Perl bindings: gmake failed with exit code $LastExitCode" } - cd ../ - } - - -after_build: - - ps: $env:CORE_PACKAGE_NAME = 'sourcetraildb_core_' + $env:UNDERSCORED_CORE_VERSION + '-windows-' + $env:MBITS + 'bit-msvc' + $env:MSVC_VERSION - - ps: $env:PYTHON_PACKAGE_NAME = 'sourcetraildb_python' + $env:PYTHON_VERSION + '_' + $env:UNDERSCORED_CORE_VERSION + '-windows-' + $env:MBITS + 'bit' - - ps: $env:JAVA_PACKAGE_NAME = 'sourcetraildb_java_' + $env:UNDERSCORED_CORE_VERSION + '-windows-' + $env:MBITS + 'bit' - - ps: $env:PERL_PACKAGE_NAME = 'sourcetraildb_strawberry-perl-' + $env:PERL_VERSION + '_' + $env:UNDERSCORED_CORE_VERSION + '-windows-' + $env:MBITS + 'bit' - - ps: $env:CSHARP_PACKAGE_NAME = 'sourcetraildb_csharp_' + $env:UNDERSCORED_CORE_VERSION + '-windows-' + $env:MBITS + 'bit' - - ps: echo $env:CORE_PACKAGE_NAME - - ps: echo $env:PYTHON_PACKAGE_NAME - - ps: echo $env:JAVA_PACKAGE_NAME - - ps: echo $env:PERL_PACKAGE_NAME - - ps: echo $env:CSHARP_PACKAGE_NAME - - - ps: $env:ARTIFACTS_TO_DEPLOY = "" - - - ps: | - mkdir artifacts_core - if ($env:DEPLOY_CORE -eq "1") { - cd artifacts_core - mkdir $env:CORE_PACKAGE_NAME - cd $env:CORE_PACKAGE_NAME - mkdir lib - mkdir include - mkdir license - cd ../.. - - copy build/core/release/sourcetraildb.lib artifacts_core/$env:CORE_PACKAGE_NAME/lib/ - copy build/core/include/version.h artifacts_core/$env:CORE_PACKAGE_NAME/include/ - copy core/include/* artifacts_core/$env:CORE_PACKAGE_NAME/include/ - copy LICENSE.txt artifacts_core/$env:CORE_PACKAGE_NAME/license/license_sourcetraildb.txt - copy external/catch/license_catch.txt artifacts_core/$env:CORE_PACKAGE_NAME/license/ - copy external/cpp_sqlite/license_cpp_sqlite.txt artifacts_core/$env:CORE_PACKAGE_NAME/license/ - copy external/json/license_json.txt artifacts_core/$env:CORE_PACKAGE_NAME/license/ - - $env:ARTIFACTS_TO_DEPLOY = $env:ARTIFACTS_TO_DEPLOY + "," + $env:CORE_PACKAGE_NAME - } - - ps: | - mkdir artifacts_bindings_python - if ($env:DEPLOY_PYTHON_BINDINGS -eq "1") { - cd artifacts_bindings_python - mkdir $env:PYTHON_PACKAGE_NAME - cd $env:PYTHON_PACKAGE_NAME - mkdir license - cd ../.. - - copy build/bindings_python/release/_sourcetraildb.pyd artifacts_bindings_python/$env:PYTHON_PACKAGE_NAME/ - copy build/bindings_python/sourcetraildb.py artifacts_bindings_python/$env:PYTHON_PACKAGE_NAME/ - copy LICENSE.txt artifacts_bindings_python/$env:PYTHON_PACKAGE_NAME/license/license_sourcetraildb.txt - copy external/catch/license_catch.txt artifacts_bindings_python/$env:PYTHON_PACKAGE_NAME/license/ - copy external/cpp_sqlite/license_cpp_sqlite.txt artifacts_bindings_python/$env:PYTHON_PACKAGE_NAME/license/ - copy external/json/license_json.txt artifacts_bindings_python/$env:PYTHON_PACKAGE_NAME/license/ - - $env:ARTIFACTS_TO_DEPLOY = $env:ARTIFACTS_TO_DEPLOY + "," + $env:PYTHON_PACKAGE_NAME - } - - ps: | - mkdir artifacts_bindings_java - if ($env:DEPLOY_JAVA_BINDINGS -eq "1") { - cd artifacts_bindings_java - mkdir $env:JAVA_PACKAGE_NAME - cd $env:JAVA_PACKAGE_NAME - mkdir license - cd ../.. - - copy build/bindings_java/release/_sourcetraildb.dll artifacts_bindings_java/$env:JAVA_PACKAGE_NAME/ - copy build/bindings_java/SourcetrailDB.jar artifacts_bindings_java/$env:JAVA_PACKAGE_NAME/ - copy LICENSE.txt artifacts_bindings_java/$env:JAVA_PACKAGE_NAME/license/license_sourcetraildb.txt - copy external/catch/license_catch.txt artifacts_bindings_java/$env:JAVA_PACKAGE_NAME/license/ - copy external/cpp_sqlite/license_cpp_sqlite.txt artifacts_bindings_java/$env:JAVA_PACKAGE_NAME/license/ - copy external/json/license_json.txt artifacts_bindings_java/$env:JAVA_PACKAGE_NAME/license/ - - $env:ARTIFACTS_TO_DEPLOY = $env:ARTIFACTS_TO_DEPLOY + "," + $env:JAVA_PACKAGE_NAME - } - - ps: | - mkdir artifacts_bindings_perl - if ($env:DEPLOY_PERL_BINDINGS -eq "1") { - cd artifacts_bindings_perl - mkdir $env:PERL_PACKAGE_NAME - cd $env:PERL_PACKAGE_NAME - mkdir license - cd ../.. - - copy build-perl/bindings_perl/sourcetraildb.dll artifacts_bindings_perl/$env:PERL_PACKAGE_NAME/ - copy build-perl/bindings_perl/sourcetraildb.pm artifacts_bindings_perl/$env:PERL_PACKAGE_NAME/ - copy LICENSE.txt artifacts_bindings_perl/$env:PERL_PACKAGE_NAME/license/license_sourcetraildb.txt - copy external/catch/license_catch.txt artifacts_bindings_perl/$env:PERL_PACKAGE_NAME/license/ - copy external/cpp_sqlite/license_cpp_sqlite.txt artifacts_bindings_perl/$env:PERL_PACKAGE_NAME/license/ - copy external/json/license_json.txt artifacts_bindings_perl/$env:PERL_PACKAGE_NAME/license/ - - $env:ARTIFACTS_TO_DEPLOY = $env:ARTIFACTS_TO_DEPLOY + "," + $env:PERL_PACKAGE_NAME - } - - ps: | - mkdir artifacts_bindings_csharp - if ($env:DEPLOY_CSHARP_BINDINGS -eq "1") { - cd artifacts_bindings_csharp - mkdir $env:CSHARP_PACKAGE_NAME - cd $env:CSHARP_PACKAGE_NAME - mkdir license - cd ../.. - - copy build/bindings_csharp/release/SourcetrailDB.dll artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/ - copy build/bindings_csharp/DefinitionKind.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/ - copy build/bindings_csharp/ReferenceKind.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/ - copy build/bindings_csharp/sourcetraildb.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/ - copy build/bindings_csharp/sourcetraildbPINVOKE.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/ - copy build/bindings_csharp/SymbolKind.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/ - copy LICENSE.txt artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/license/license_sourcetraildb.txt - copy external/catch/license_catch.txt artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/license/ - copy external/cpp_sqlite/license_cpp_sqlite.txt artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/license/ - copy external/json/license_json.txt artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/license/ - - $env:ARTIFACTS_TO_DEPLOY = $env:ARTIFACTS_TO_DEPLOY + "," + $env:CSHARP_PACKAGE_NAME - } - - ps: | - $env:ARTIFACTS_TO_DEPLOY = $env:ARTIFACTS_TO_DEPLOY.substring(1) - echo $env:ARTIFACTS_TO_DEPLOY - - -test_script: - - "build\\core\\release\\test_core.exe" - - -artifacts: - - path: artifacts_core - name: $(CORE_PACKAGE_NAME) - type: Zip - - path: artifacts_bindings_python - name: $(PYTHON_PACKAGE_NAME) - type: Zip - - path: artifacts_bindings_java - name: $(JAVA_PACKAGE_NAME) - type: Zip - - path: artifacts_bindings_perl - name: $(PERL_PACKAGE_NAME) - type: Zip - - path: artifacts_bindings_csharp - name: $(CSHARP_PACKAGE_NAME) - type: Zip - - -deploy: - provider: GitHub - artifact: $(ARTIFACTS_TO_DEPLOY) - auth_token: - secure: 8UwbjFrtR19GxLgL3O3efUT0Su2mp3+X23YioThJITupEvexmQJPAf3Whmmb3eeL - on: - appveyor_repo_tag: true + - echo running! \ No newline at end of file From 844ef8838cb76d8597aaaa1865070c4dd965f617 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 15:57:47 +0200 Subject: [PATCH 02/43] test --- appveyor.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index 9a0795c..4bcfb21 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -9,6 +9,13 @@ platform: x64 configuration: Release +for: +- + matrix: + only: + - image: Ubuntu + build_script: + - sh: echo running on Ubuntu! build_script: - echo running! \ No newline at end of file From 044535965c106a4169f9b9efdd177c7d5108df5b Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:03:10 +0200 Subject: [PATCH 03/43] test --- appveyor.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 4bcfb21..26451a5 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -13,9 +13,16 @@ for: - matrix: only: - - image: Ubuntu + - image: Visual Studio 2017 build_script: - - sh: echo running on Ubuntu! - -build_script: - - echo running! \ No newline at end of file + - sh: echo running on Windows! + matrix: + only: + - image: macos + build_script: + - sh: echo running on macos! + matrix: + only: + - image: macos + build_script: + - sh: echo running on Mac OS! From 89b656bbcad2582131bd8605947a6eda5b44fd3e Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:04:12 +0200 Subject: [PATCH 04/43] test --- appveyor.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index 26451a5..f57d3ee 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -16,11 +16,13 @@ for: - image: Visual Studio 2017 build_script: - sh: echo running on Windows! +- matrix: only: - image: macos build_script: - sh: echo running on macos! +- matrix: only: - image: macos From 57c465c67a12293a5d7133092b9c88c1a2dc202c Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:07:17 +0200 Subject: [PATCH 05/43] test --- appveyor.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index f57d3ee..34ec847 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -15,7 +15,7 @@ for: only: - image: Visual Studio 2017 build_script: - - sh: echo running on Windows! + - echo running on Windows! - matrix: only: @@ -28,3 +28,7 @@ for: - image: macos build_script: - sh: echo running on Mac OS! + + +build_script: + - echo ERROR - Empty default script was executed! \ No newline at end of file From 9815bdd7df9fa2dab532af9b4918e6ea83bfdeb3 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:08:31 +0200 Subject: [PATCH 06/43] error testing --- appveyor.yml | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 34ec847..f5ec516 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -9,26 +9,8 @@ platform: x64 configuration: Release -for: -- - matrix: - only: - - image: Visual Studio 2017 - build_script: - - echo running on Windows! -- - matrix: - only: - - image: macos - build_script: - - sh: echo running on macos! -- - matrix: - only: - - image: macos - build_script: - - sh: echo running on Mac OS! build_script: - - echo ERROR - Empty default script was executed! \ No newline at end of file + - echo ERROR - Empty default script was executed! + - exit 1 \ No newline at end of file From 9bd4ae77248658c367759969018dd902c0c431c6 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:10:28 +0200 Subject: [PATCH 07/43] error fix --- appveyor.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index f5ec516..5dd65df 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -9,6 +9,25 @@ platform: x64 configuration: Release +for: +- + matrix: + only: + - image: Visual Studio 2017 + build_script: + - cmd: echo running on Windows! +- + matrix: + only: + - image: Ubuntu + build_script: + - sh: echo running on Ubuntu! +- + matrix: + only: + - image: macos + build_script: + - sh: echo running on Mac OS! build_script: From eba449fea54fac4c6b7e529c00b65a6f6814ec20 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:14:48 +0200 Subject: [PATCH 08/43] test --- appveyor.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 5dd65df..6412d73 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -14,18 +14,24 @@ for: matrix: only: - image: Visual Studio 2017 + install: + - cmd: echo installing on Windows! build_script: - - cmd: echo running on Windows! + - cmd: echo building on Windows! - matrix: only: - image: Ubuntu + install: + - sh: echo installing on Ubuntu! build_script: - sh: echo running on Ubuntu! - matrix: only: - image: macos + install: + - sh: echo installing on Mac OS! build_script: - sh: echo running on Mac OS! From 2a718377a5e8972b8deeb921bbf328bb6e6a629e Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:24:58 +0200 Subject: [PATCH 09/43] install swig --- appveyor.yml | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 6412d73..ed940fe 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,21 +1,28 @@ version: 0.0.0.{build} + image: - Visual Studio 2017 - Ubuntu - macos + platform: x64 + configuration: Release + for: - matrix: only: - image: Visual Studio 2017 install: - - cmd: echo installing on Windows! + - cmd: | + choco install -y --no-progress swig --version 4.0.1 + echo foo + build_script: - cmd: echo building on Windows! - @@ -23,7 +30,10 @@ for: only: - image: Ubuntu install: - - sh: echo installing on Ubuntu! + - sh: | + sudo apt-get update + sudo apt-get install -qq swig + echo foo build_script: - sh: echo running on Ubuntu! - @@ -31,11 +41,15 @@ for: only: - image: macos install: - - sh: echo installing on Mac OS! + - sh: | + HOMEBREW_NO_AUTO_UPDATE=1 brew install swig + brew link --force swig + echo foo + build_script: - sh: echo running on Mac OS! build_script: - echo ERROR - Empty default script was executed! - - exit 1 \ No newline at end of file + - exit 1 From ac212e70bf38666d9c740121d46ab8c9a97b1398 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:44:40 +0200 Subject: [PATCH 10/43] var test --- appveyor.yml | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index ed940fe..81e575f 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -7,6 +7,9 @@ image: - macos +environment: + PYTHON_BINDINGS: 1 + platform: x64 @@ -20,10 +23,11 @@ for: - image: Visual Studio 2017 install: - cmd: | - choco install -y --no-progress swig --version 4.0.1 +# choco install -y --no-progress swig --version 4.0.1 echo foo build_script: + - echo Python - %PYTHON_BINDING% - cmd: echo building on Windows! - matrix: @@ -31,23 +35,25 @@ for: - image: Ubuntu install: - sh: | - sudo apt-get update - sudo apt-get install -qq swig +# sudo apt-get update +# sudo apt-get install -qq swig echo foo build_script: - - sh: echo running on Ubuntu! + - echo Python - %PYTHON_BINDING% + - sh: echo building on Ubuntu! - matrix: only: - image: macos install: - sh: | - HOMEBREW_NO_AUTO_UPDATE=1 brew install swig - brew link --force swig +# HOMEBREW_NO_AUTO_UPDATE=1 brew install swig +# brew link --force swig echo foo build_script: - - sh: echo running on Mac OS! + - echo Python - %PYTHON_BINDING% + - sh: echo building on Mac OS! build_script: From fb2daf3d30ee80d02e8dbce1f979090c97f22575 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:45:04 +0200 Subject: [PATCH 11/43] test --- appveyor.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 81e575f..407d433 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -27,7 +27,7 @@ for: echo foo build_script: - - echo Python - %PYTHON_BINDING% + - echo Python - %PYTHON_BINDINGS% - cmd: echo building on Windows! - matrix: @@ -39,7 +39,7 @@ for: # sudo apt-get install -qq swig echo foo build_script: - - echo Python - %PYTHON_BINDING% + - echo Python - %PYTHON_BINDINGS% - sh: echo building on Ubuntu! - matrix: @@ -52,7 +52,7 @@ for: echo foo build_script: - - echo Python - %PYTHON_BINDING% + - echo Python - %PYTHON_BINDINGS% - sh: echo building on Mac OS! From 9395051095f1aa71d7ba1c47427ce4d86b60412a Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:46:18 +0200 Subject: [PATCH 12/43] test --- appveyor.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 407d433..464413b 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -23,7 +23,6 @@ for: - image: Visual Studio 2017 install: - cmd: | -# choco install -y --no-progress swig --version 4.0.1 echo foo build_script: @@ -35,8 +34,6 @@ for: - image: Ubuntu install: - sh: | -# sudo apt-get update -# sudo apt-get install -qq swig echo foo build_script: - echo Python - %PYTHON_BINDINGS% @@ -47,8 +44,6 @@ for: - image: macos install: - sh: | -# HOMEBREW_NO_AUTO_UPDATE=1 brew install swig -# brew link --force swig echo foo build_script: From 6c205631884e6826bd2cb4a5cd5fd336651826cf Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:49:22 +0200 Subject: [PATCH 13/43] test --- appveyor.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 464413b..67f597c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -8,7 +8,7 @@ image: environment: - PYTHON_BINDINGS: 1 + PYTHON_BINDINGS: 0 platform: x64 @@ -26,7 +26,7 @@ for: echo foo build_script: - - echo Python - %PYTHON_BINDINGS% + - cmd: echo Python - %PYTHON_BINDINGS% - cmd: echo building on Windows! - matrix: @@ -36,7 +36,7 @@ for: - sh: | echo foo build_script: - - echo Python - %PYTHON_BINDINGS% + - sh: echo Python - $PYTHON_BINDING - sh: echo building on Ubuntu! - matrix: @@ -47,7 +47,7 @@ for: echo foo build_script: - - echo Python - %PYTHON_BINDINGS% + - sh: echo Python - $PYTHON_BINDING - sh: echo building on Mac OS! From e2a127b8c0ddd66a50a53527f50da18791529435 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:51:23 +0200 Subject: [PATCH 14/43] test --- appveyor.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 67f597c..b55d82e 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -36,7 +36,7 @@ for: - sh: | echo foo build_script: - - sh: echo Python - $PYTHON_BINDING + - sh: echo Python - $PYTHON_BINDINGS - sh: echo building on Ubuntu! - matrix: @@ -47,7 +47,7 @@ for: echo foo build_script: - - sh: echo Python - $PYTHON_BINDING + - sh: echo Python - $PYTHON_BINDINGS - sh: echo building on Mac OS! From 69c0614a9d9a6c0066082c7634daaf836e6dc144 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 16:59:46 +0200 Subject: [PATCH 15/43] basic linux build --- appveyor.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index b55d82e..6d6f190 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -23,32 +23,43 @@ for: - image: Visual Studio 2017 install: - cmd: | + #choco install -y --no-progress swig --version 4.0.1 echo foo build_script: + - cmd: echo Building on Windows! - cmd: echo Python - %PYTHON_BINDINGS% - - cmd: echo building on Windows! - matrix: only: - image: Ubuntu install: - sh: | + #sudo apt-get update + #sudo apt-get install -qq swig echo foo build_script: + - sh: echo Building on Ubuntu! - sh: echo Python - $PYTHON_BINDINGS - - sh: echo building on Ubuntu! + - sh: | + mkdir build + cd build + cmake .. + make + ./core/test_core - matrix: only: - image: macos install: - sh: | + #HOMEBREW_NO_AUTO_UPDATE=1 brew install swig + #brew link --force swig echo foo build_script: + - sh: echo Building on Mac OS! - sh: echo Python - $PYTHON_BINDINGS - - sh: echo building on Mac OS! build_script: From 2afb1a81bb20e2972f282b95c27ba74fa9243066 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 17:12:02 +0200 Subject: [PATCH 16/43] 53w5 --- appveyor.yml | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 6d6f190..bbdc694 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -9,6 +9,9 @@ image: environment: PYTHON_BINDINGS: 0 + JAVA_BINDINGS: 0 + PERL_BINDINGS: 0 + platform: x64 @@ -23,11 +26,12 @@ for: - image: Visual Studio 2017 install: - cmd: | - #choco install -y --no-progress swig --version 4.0.1 - echo foo + echo Building on Windows! + echo Python: %PYTHON_BINDINGS% + echo Java: %JAVA_BINDINGS% + echo Perl: %PERL_BINDINGS% build_script: - - cmd: echo Building on Windows! - cmd: echo Python - %PYTHON_BINDINGS% - matrix: @@ -35,16 +39,17 @@ for: - image: Ubuntu install: - sh: | + echo Building on Ubuntu! + echo Python: $PYTHON_BINDINGS + echo Java: $JAVA_BINDINGS + echo Perl: $PERL_BINDINGS #sudo apt-get update #sudo apt-get install -qq swig - echo foo build_script: - - sh: echo Building on Ubuntu! - - sh: echo Python - $PYTHON_BINDINGS - sh: | mkdir build - cd build - cmake .. + cd build + cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make ./core/test_core - @@ -53,13 +58,20 @@ for: - image: macos install: - sh: | + echo Python: $PYTHON_BINDINGS + echo Java: $JAVA_BINDINGS + echo Perl: $PERL_BINDINGS #HOMEBREW_NO_AUTO_UPDATE=1 brew install swig #brew link --force swig - echo foo build_script: - sh: echo Building on Mac OS! - - sh: echo Python - $PYTHON_BINDINGS + - sh: | + mkdir build + cd build + cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. + make + ./core/test_core build_script: From 58497e8d04285309833305a802a63fdb68567fca Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 17:21:56 +0200 Subject: [PATCH 17/43] test --- appveyor.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index bbdc694..e6f37d5 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -8,9 +8,9 @@ image: environment: - PYTHON_BINDINGS: 0 - JAVA_BINDINGS: 0 - PERL_BINDINGS: 0 + PYTHON_BINDINGS: 1 + JAVA_BINDINGS: 1 + PERL_BINDINGS: 1 platform: x64 @@ -38,6 +38,10 @@ for: only: - image: Ubuntu install: + - sh: | + PYTHON_BINDINGS=0 + JAVA_BINDINGS=0 + PERL_BINDINGS=0 - sh: | echo Building on Ubuntu! echo Python: $PYTHON_BINDINGS @@ -57,6 +61,10 @@ for: only: - image: macos install: + - sh: | + PYTHON_BINDINGS=0 + JAVA_BINDINGS=0 + PERL_BINDINGS=0 - sh: | echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS From 12c908c95c25ead1199afe36d5e1dbc9cad402af Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 17:26:35 +0200 Subject: [PATCH 18/43] test --- appveyor.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index e6f37d5..46342c1 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -39,7 +39,7 @@ for: - image: Ubuntu install: - sh: | - PYTHON_BINDINGS=0 + PYTHON_BINDINGS=1 JAVA_BINDINGS=0 PERL_BINDINGS=0 - sh: | @@ -49,6 +49,9 @@ for: echo Perl: $PERL_BINDINGS #sudo apt-get update #sudo apt-get install -qq swig + which python + - exit 1 + build_script: - sh: | mkdir build @@ -71,6 +74,8 @@ for: echo Perl: $PERL_BINDINGS #HOMEBREW_NO_AUTO_UPDATE=1 brew install swig #brew link --force swig + which python + - exit 1 build_script: - sh: echo Building on Mac OS! From 8b588fd6aba7b85ea6990e2452ae52b9953414c7 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 17:28:05 +0200 Subject: [PATCH 19/43] test --- appveyor.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index 46342c1..6b88751 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -50,6 +50,7 @@ for: #sudo apt-get update #sudo apt-get install -qq swig which python + python --version - exit 1 build_script: @@ -75,6 +76,7 @@ for: #HOMEBREW_NO_AUTO_UPDATE=1 brew install swig #brew link --force swig which python + python --version - exit 1 build_script: From 1698eeef1c469da3f9769c6601a8efbf227f2cc8 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 17:52:03 +0200 Subject: [PATCH 20/43] test --- appveyor.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 6b88751..7603b23 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -47,18 +47,25 @@ for: echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS - #sudo apt-get update - #sudo apt-get install -qq swig + sudo apt-get update + sudo apt-get install -qq swig + + if [[ "$PYTHON_BINDING" == "1" ]]; then + sudo apt-get install python3.5 + sudo apt-get install python3.5-dev + alias python="/usr/bin/python3.5" + python --version + fi which python python --version - - exit 1 - build_script: - sh: | mkdir build cd build cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make + test_script: + - sh: | ./core/test_core - matrix: From 26e13ef053bd85567fb75507c44b447ed0ff9a16 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 17:55:36 +0200 Subject: [PATCH 21/43] test --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 7603b23..5baf736 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -50,7 +50,7 @@ for: sudo apt-get update sudo apt-get install -qq swig - if [[ "$PYTHON_BINDING" == "1" ]]; then + if [[ "$PYTHON_BINDINGS" == "1" ]]; then sudo apt-get install python3.5 sudo apt-get install python3.5-dev alias python="/usr/bin/python3.5" From d2adf3e7b7a6072a2e09fc60913568ae540a380a Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 18:40:26 +0200 Subject: [PATCH 22/43] test --- appveyor.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/appveyor.yml b/appveyor.yml index 5baf736..9781fbc 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -47,6 +47,7 @@ for: echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS + sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install -qq swig From aa279dcf7d09ce2109782d9a1c6739c106f26e2a Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 18:42:52 +0200 Subject: [PATCH 23/43] test --- appveyor.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 9781fbc..4ec2179 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -52,8 +52,8 @@ for: sudo apt-get install -qq swig if [[ "$PYTHON_BINDINGS" == "1" ]]; then - sudo apt-get install python3.5 - sudo apt-get install python3.5-dev + sudo apt-get -y install python3.5 + sudo apt-get -y install python3.5-dev alias python="/usr/bin/python3.5" python --version fi From 9b6e52b1e9fe25ccf091fd882a16902524d55fe0 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 18:49:26 +0200 Subject: [PATCH 24/43] test --- appveyor.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 4ec2179..ec4c5de 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -47,14 +47,10 @@ for: echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS - sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install -qq swig if [[ "$PYTHON_BINDINGS" == "1" ]]; then - sudo apt-get -y install python3.5 - sudo apt-get -y install python3.5-dev - alias python="/usr/bin/python3.5" python --version fi which python From de6544b63bdb645d1268bb7157b67eb421d93a83 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 18:57:54 +0200 Subject: [PATCH 25/43] testtest --- appveyor.yml | 2 +- bindings_python/CMakeLists.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index ec4c5de..6d14bb1 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -59,7 +59,7 @@ for: - sh: | mkdir build cd build - cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. + cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DPYTHON_VERSION=3.5 -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make test_script: - sh: | diff --git a/bindings_python/CMakeLists.txt b/bindings_python/CMakeLists.txt index 9270b88..f90e9a7 100644 --- a/bindings_python/CMakeLists.txt +++ b/bindings_python/CMakeLists.txt @@ -19,6 +19,7 @@ find_package(PythonLibs ${PYTHON_VERSION} REQUIRED) find_package(SWIG REQUIRED) include(${SWIG_USE_FILE}) +message("pppp: ${PYTHON_INCLUDE_DIRS}") # --- Configure Target --- From f08d448ac7d051c3c66dcad94171fa1acbf5fcd4 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:01:21 +0200 Subject: [PATCH 26/43] test --- appveyor.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 6d14bb1..8419009 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -47,10 +47,13 @@ for: echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS + sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install -qq swig - if [[ "$PYTHON_BINDINGS" == "1" ]]; then + sudo apt-get -y install python3.5 + sudo apt-get -y install python3.5-dev + alias python="/usr/bin/python3.5" python --version fi which python @@ -59,7 +62,7 @@ for: - sh: | mkdir build cd build - cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DPYTHON_VERSION=3.5 -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. + cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make test_script: - sh: | @@ -88,7 +91,7 @@ for: - sh: | mkdir build cd build - cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. + cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DPYTHON_VERSION=3.5 -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make ./core/test_core From 07735d913b419e391d3e575fac7c245422030f5c Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:04:43 +0200 Subject: [PATCH 27/43] java? --- appveyor.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 8419009..c5d6fb9 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -39,8 +39,8 @@ for: - image: Ubuntu install: - sh: | - PYTHON_BINDINGS=1 - JAVA_BINDINGS=0 + PYTHON_BINDINGS=0 + JAVA_BINDINGS=1 PERL_BINDINGS=0 - sh: | echo Building on Ubuntu! @@ -56,6 +56,10 @@ for: alias python="/usr/bin/python3.5" python --version fi + if [[ "$JAVA_BINDINGS" == "1" ]]; then + sudo apt-get install openjdk-8-jdk + javac -version + fi which python python --version build_script: From 84dbbae2433c98d5488ead47e245ecbd183a854e Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:06:28 +0200 Subject: [PATCH 28/43] test --- appveyor.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index c5d6fb9..97787d4 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -56,12 +56,11 @@ for: alias python="/usr/bin/python3.5" python --version fi - if [[ "$JAVA_BINDINGS" == "1" ]]; then - sudo apt-get install openjdk-8-jdk - javac -version + if [[ "$PERL_BINDING" == "1" ]]; then + sudo apt-get install perl + alias perl="/usr/bin/perl" + perl --version fi - which python - python --version build_script: - sh: | mkdir build From bf8ad0fc89453ce076802585dca77a94c1853602 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:09:21 +0200 Subject: [PATCH 29/43] test --- appveyor.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index 97787d4..7cb031b 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -56,6 +56,10 @@ for: alias python="/usr/bin/python3.5" python --version fi + if [[ "$JAVA_BINDINGS" == "1" ]]; then + #sudo apt-get install openjdk-8-jdk + javac -version + fi if [[ "$PERL_BINDING" == "1" ]]; then sudo apt-get install perl alias perl="/usr/bin/perl" From 278c746b9e44200234c33f17f2730a1c974f71da Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:13:19 +0200 Subject: [PATCH 30/43] perl? --- appveyor.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 7cb031b..0b5d9a7 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -40,8 +40,8 @@ for: install: - sh: | PYTHON_BINDINGS=0 - JAVA_BINDINGS=1 - PERL_BINDINGS=0 + JAVA_BINDINGS=0 + PERL_BINDINGS=1 - sh: | echo Building on Ubuntu! echo Python: $PYTHON_BINDINGS @@ -57,14 +57,10 @@ for: python --version fi if [[ "$JAVA_BINDINGS" == "1" ]]; then + #installing Java not required, as image already comes with Java 9 #sudo apt-get install openjdk-8-jdk javac -version fi - if [[ "$PERL_BINDING" == "1" ]]; then - sudo apt-get install perl - alias perl="/usr/bin/perl" - perl --version - fi build_script: - sh: | mkdir build From aa5faac683dcc8479feb99266e6e06a47e2063f0 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:16:57 +0200 Subject: [PATCH 31/43] test --- appveyor.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index 0b5d9a7..5bf3913 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -61,6 +61,11 @@ for: #sudo apt-get install openjdk-8-jdk javac -version fi + if [[ "$PERL_BINDING" == "1" ]]; then + #sudo apt-get install perl + #alias perl="/usr/bin/perl" + perl --version + fi build_script: - sh: | mkdir build From 06e5347a7911ed2b619ed6b6d66e49b7c5d1aa46 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:20:37 +0200 Subject: [PATCH 32/43] test --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 5bf3913..883532d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -61,7 +61,7 @@ for: #sudo apt-get install openjdk-8-jdk javac -version fi - if [[ "$PERL_BINDING" == "1" ]]; then + if [[ "$PERL_BINDINGS" == "1" ]]; then #sudo apt-get install perl #alias perl="/usr/bin/perl" perl --version From 7fa90c75ec7928ecf4d407045c8970de3b6495d5 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:26:51 +0200 Subject: [PATCH 33/43] mac? --- appveyor.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 883532d..8d1a594 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -38,15 +38,12 @@ for: only: - image: Ubuntu install: - - sh: | - PYTHON_BINDINGS=0 - JAVA_BINDINGS=0 - PERL_BINDINGS=1 - sh: | echo Building on Ubuntu! echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS + - sh: | sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install -qq swig @@ -62,6 +59,7 @@ for: javac -version fi if [[ "$PERL_BINDINGS" == "1" ]]; then + #installing Perl not required, as image already comes with Perl 5 #sudo apt-get install perl #alias perl="/usr/bin/perl" perl --version @@ -81,7 +79,7 @@ for: - image: macos install: - sh: | - PYTHON_BINDINGS=0 + PYTHON_BINDINGS=1 JAVA_BINDINGS=0 PERL_BINDINGS=0 - sh: | @@ -92,7 +90,6 @@ for: #brew link --force swig which python python --version - - exit 1 build_script: - sh: echo Building on Mac OS! @@ -101,6 +98,8 @@ for: cd build cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DPYTHON_VERSION=3.5 -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make + test_script: + - sh: | ./core/test_core From 9fc3382dff14008be271ae785996456c708cb0f6 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:34:31 +0200 Subject: [PATCH 34/43] test --- appveyor.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 8d1a594..f93fa49 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -2,8 +2,6 @@ version: 0.0.0.{build} image: - - Visual Studio 2017 - - Ubuntu - macos @@ -86,8 +84,8 @@ for: echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS - #HOMEBREW_NO_AUTO_UPDATE=1 brew install swig - #brew link --force swig + HOMEBREW_NO_AUTO_UPDATE=1 brew install swig + brew link --force swig which python python --version From e4c723462a46d9d877ad791cb66fcb139fc99341 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:38:11 +0200 Subject: [PATCH 35/43] test --- appveyor.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index f93fa49..0401dd4 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -2,6 +2,8 @@ version: 0.0.0.{build} image: + - Visual Studio 2017 + - Ubuntu - macos @@ -41,6 +43,7 @@ for: echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS + - exit 0 - sh: | sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update @@ -84,6 +87,7 @@ for: echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS + - sh: | HOMEBREW_NO_AUTO_UPDATE=1 brew install swig brew link --force swig which python From bf4efefda300c19e8f1787f04697b9398f850367 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 19:47:14 +0200 Subject: [PATCH 36/43] test --- appveyor.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 0401dd4..666a306 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -69,7 +69,7 @@ for: - sh: | mkdir build cd build - cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. + cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DPYTHON_VERSION=3.5 -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make test_script: - sh: | @@ -80,8 +80,8 @@ for: - image: macos install: - sh: | - PYTHON_BINDINGS=1 - JAVA_BINDINGS=0 + PYTHON_BINDINGS=0 + JAVA_BINDINGS=1 PERL_BINDINGS=0 - sh: | echo Python: $PYTHON_BINDINGS @@ -90,15 +90,13 @@ for: - sh: | HOMEBREW_NO_AUTO_UPDATE=1 brew install swig brew link --force swig - which python - python --version build_script: - sh: echo Building on Mac OS! - sh: | mkdir build cd build - cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DPYTHON_VERSION=3.5 -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. + cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DPYTHON_VERSION=3.6 -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make test_script: - sh: | From 5845070707aa59169f133af65d1fe549dbecdcfb Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 20:16:26 +0200 Subject: [PATCH 37/43] test java --- appveyor.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index 666a306..01cfdd1 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -90,6 +90,9 @@ for: - sh: | HOMEBREW_NO_AUTO_UPDATE=1 brew install swig brew link --force swig + if [[ "$PERL_BINDING" == "1" ]]; then + HOMEBREW_NO_AUTO_UPDATE=1 brew install openjdk + fi build_script: - sh: echo Building on Mac OS! From 929669bc03bce7b09d3143e6b1b92146d3392bc8 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 19 Jul 2021 20:22:47 +0200 Subject: [PATCH 38/43] test --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 01cfdd1..99f5e58 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -90,7 +90,7 @@ for: - sh: | HOMEBREW_NO_AUTO_UPDATE=1 brew install swig brew link --force swig - if [[ "$PERL_BINDING" == "1" ]]; then + if [[ "$JAVA_BINDINGS" == "1" ]]; then HOMEBREW_NO_AUTO_UPDATE=1 brew install openjdk fi From 4bf4b3b3252f14cc789ee27736073458a3e45ab8 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 26 Jul 2021 17:36:26 +0200 Subject: [PATCH 39/43] test perl --- appveyor.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 99f5e58..a82ac82 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -81,8 +81,8 @@ for: install: - sh: | PYTHON_BINDINGS=0 - JAVA_BINDINGS=1 - PERL_BINDINGS=0 + JAVA_BINDINGS=0 + PERL_BINDINGS=1 - sh: | echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS @@ -93,6 +93,10 @@ for: if [[ "$JAVA_BINDINGS" == "1" ]]; then HOMEBREW_NO_AUTO_UPDATE=1 brew install openjdk fi + if [[ "$PERL_BINDINGS" == "1" ]]; then + HOMEBREW_NO_AUTO_UPDATE=1 brew install perl + perl --version + fi build_script: - sh: echo Building on Mac OS! From fee3a9e9a5c8647cd09572fdceaebaba83716572 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 26 Jul 2021 18:08:51 +0200 Subject: [PATCH 40/43] windows? --- appveyor.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index a82ac82..28946cd 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -30,6 +30,10 @@ for: echo Python: %PYTHON_BINDINGS% echo Java: %JAVA_BINDINGS% echo Perl: %PERL_BINDINGS% + - ps: | + echo "p1: $env:PLATFORM" + echo "p2: $env:platform" + build_script: - cmd: echo Python - %PYTHON_BINDINGS% @@ -80,13 +84,14 @@ for: - image: macos install: - sh: | - PYTHON_BINDINGS=0 + # Java bindings are currently disabled because JNI cannot be found by CMake JAVA_BINDINGS=0 - PERL_BINDINGS=1 - sh: | + echo Building on Mac OS! echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS + - exit 0 - sh: | HOMEBREW_NO_AUTO_UPDATE=1 brew install swig brew link --force swig @@ -94,12 +99,12 @@ for: HOMEBREW_NO_AUTO_UPDATE=1 brew install openjdk fi if [[ "$PERL_BINDINGS" == "1" ]]; then - HOMEBREW_NO_AUTO_UPDATE=1 brew install perl + # installing Perl not required, as image already comes with Perl 5 + #HOMEBREW_NO_AUTO_UPDATE=1 brew install perl perl --version fi build_script: - - sh: echo Building on Mac OS! - sh: | mkdir build cd build From c6c3ce1aee88671ab9428e484d603592e2726f8c Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 26 Jul 2021 18:36:49 +0200 Subject: [PATCH 41/43] test --- appveyor.yml | 67 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 63 insertions(+), 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 28946cd..c3487ba 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -31,12 +31,71 @@ for: echo Java: %JAVA_BINDINGS% echo Perl: %PERL_BINDINGS% - ps: | - echo "p1: $env:PLATFORM" - echo "p2: $env:platform" - + $env:PYTHON_VERSION=37 + $env:MSVC_VERSION=15 + - ps: | + if ($env:PLATFORM -eq "x86") { + echo "Architecture set to 32 bit." + $env:CMAKE_GENERATOR="Visual Studio $env:MSVC_VERSION" + $env:PYTHON_PATH="C:/Python$env:PYTHON_VERSION" + } elseif ($env:PLATFORM -eq "x64") { + echo "Architecture set to 64 bit." + $env:CMAKE_GENERATOR="Visual Studio $env:MSVC_VERSION Win64" + $env:PYTHON_PATH="C:/Python$env:PYTHON_VERSION-x64" + } else { + echo "No architecture set. Build will be canceled." + } + # Install SWIG by Choco + choco install -y --no-progress swig --version 4.0.1 + choco install -y --no-progress openjdk + # Install Strawberry Perl and put before any other Perls in %PATH% + if ($env:PLATFORM -eq "x86") { + choco install -y --no-progress --forcex86 strawberryperl + } elseif ($env:PLATFORM -eq "x64") { + choco install -y --no-progress strawberryperl + } else { + echo "No architecture set. Build will be canceled." + } + $env:PATH="C:\strawberry\perl\bin;C:\strawberry\perl\site\bin;C:\strawberry\c\bin;$env:PATH" + $env:PERL_VERSION=$(perl -e 'print $^V') + before_build: + - mkdir build + - cd build + - cmake -G "%CMAKE_GENERATOR%" ../ -DBUILD_BINDINGS_PYTHON=%DEPLOY_PYTHON_BINDINGS% -DPYTHON_LIBRARY="%PYTHON_PATH%/libs/python%PYTHON_VERSION%.lib" -DBUILD_BINDINGS_JAVA=%DEPLOY_JAVA_BINDINGS% -DBUILD_BINDINGS_CSHARP=%DEPLOY_CSHARP_BINDINGS% + - cd ../ + - ps: | + if ($Env:PERL_BINDINGS -eq "1") { + mkdir build-perl + cd build-perl + # Need to use Unix Makefiles because Strawberry Perl is a MinGW environment + cmake -G "Unix Makefiles" ../ -DBUILD_BINDINGS_PERL=$Env:PERL_BINDINGS + if ($LastExitCode -ne 0) { throw "Perl bindings: cmake failed with exit code $LastExitCode" } + cd ../ + } + - ps: $env:CORE_VERSION = Get-Content -Path ./version.txt + - ps: $env:UNDERSCORED_CORE_VERSION = $env:CORE_VERSION.Replace(".", "_") + - ps: echo "Core version is $env:CORE_VERSION" +# TODO: use the core version to update appveyor version here +# - ps: $env:BUILD_VERSION = "0.0.1." + $env:APPVEYOR_BUILD_NUMBER +# - ps: echo update build version to $env:BUILD_VERSION +# - ps: Update-AppveyorBuild -Version $env:BUILD_VERSION + build_script: - - cmd: echo Python - %PYTHON_BINDINGS% + - cd build + - msbuild /p:configuration=Release /v:m ALL_BUILD.vcxproj + - cd ../ + - ps: | + if ($Env:PERL_BINDINGS -eq "1") { + cd build-perl + gmake + if ($LastExitCode -ne 0) { throw "Perl bindings: gmake failed with exit code $LastExitCode" } + cd ../ + } + + test_script: + - "build\\core\\release\\test_core.exe" + - matrix: only: From 160af94df93597fe7ef08059415e742d1a2f5361 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 26 Jul 2021 18:46:44 +0200 Subject: [PATCH 42/43] enable everything --- appveyor.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index c3487ba..d403bab 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -58,7 +58,6 @@ for: } $env:PATH="C:\strawberry\perl\bin;C:\strawberry\perl\site\bin;C:\strawberry\c\bin;$env:PATH" $env:PERL_VERSION=$(perl -e 'print $^V') - before_build: - mkdir build - cd build @@ -80,7 +79,6 @@ for: # - ps: $env:BUILD_VERSION = "0.0.1." + $env:APPVEYOR_BUILD_NUMBER # - ps: echo update build version to $env:BUILD_VERSION # - ps: Update-AppveyorBuild -Version $env:BUILD_VERSION - build_script: - cd build - msbuild /p:configuration=Release /v:m ALL_BUILD.vcxproj @@ -92,7 +90,6 @@ for: if ($LastExitCode -ne 0) { throw "Perl bindings: gmake failed with exit code $LastExitCode" } cd ../ } - test_script: - "build\\core\\release\\test_core.exe" @@ -106,7 +103,6 @@ for: echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS - - exit 0 - sh: | sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update @@ -143,14 +139,13 @@ for: - image: macos install: - sh: | - # Java bindings are currently disabled because JNI cannot be found by CMake + echo Building the Java bindings is currently disabled in CI because JNI cannot be found by CMake JAVA_BINDINGS=0 - sh: | echo Building on Mac OS! echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS - - exit 0 - sh: | HOMEBREW_NO_AUTO_UPDATE=1 brew install swig brew link --force swig From 939e07831054cdf9ade24c13e22eb1544560bacf Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 26 Jul 2021 19:01:34 +0200 Subject: [PATCH 43/43] removed travis build status from readme --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 80a8c28..a651609 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,7 @@ Library to export [Sourcetrail](https://www.sourcetrail.com/) compatible databas ## CI Pipelines -Windows: [![Build status](https://ci.appveyor.com/api/projects/status/gbblx1l790vm952c/branch/master?svg=true)](https://ci.appveyor.com/project/mlangkabel/sourcetraildb/branch/master) - -Linux and macOS: [![Build Status](https://travis-ci.com/CoatiSoftware/SourcetrailDB.svg?branch=master)](https://travis-ci.com/CoatiSoftware/SourcetrailDB) +[![Build status](https://ci.appveyor.com/api/projects/status/gbblx1l790vm952c/branch/master?svg=true)](https://ci.appveyor.com/project/mlangkabel/sourcetraildb/branch/master) ## Introduction