.circleci


Log

Author Commit Date CI Message
Ebrahim Byagowi c0ea37b5 2019-04-15T00:34:04 [ci] Fix macOS glib issue
Behdad Esfahbod 7929b0f0 2019-03-29T14:14:55 [ci] Fix build
Behdad Esfahbod a030ce4f 2019-03-28T21:26:50 Merge branch 'master' into iter
Ebrahim Byagowi 7360265e 2019-03-28T16:57:56 [ci] Tweak macos and psvita bots (#1638) * Add --with-graphite2 to macOS * Add a dummy ragel script for psvita
Ebrahim Byagowi a548d1da 2019-03-28T15:42:45 [ci] Use only CircleCI for macOS (#1637)
Ebrahim Byagowi 717181c5 2019-03-27T16:38:39 [ci] remove ragel from psvita compile bot
Ebrahim Byagowi 08e36c5d 2019-03-27T16:21:47 [ci] Don't install ragel on cmake build bot images It is not needed anyway
Ebrahim Byagowi 8b6eb6cf 2019-03-08T01:33:41 Add a macOS 10.14.3 fonts tests (#1608)
Behdad Esfahbod 5b725784 2019-02-14T11:34:55 Merge branch 'master' into iter
Behdad Esfahbod 28f77361 2019-02-14T11:34:28 [CI] Install more packages Wish there was a way to streamline this :(.
Behdad Esfahbod 9e7383d1 2019-02-13T23:54:36 [CI] Disable cmake-oracledeveloperstudio bot Weird error: "/root/project/src/hb-iter.hh", line 277: Error: Type name expected instead of "decltype()". "/root/project/src/hb-iter.hh", line 278: Error: Invalid type while substituting into Iter::item_t. "/root/project/src/hb-iter.hh", line 317: Error: Type name expected instead of "decltype()". "/root/project/src/hb-iter.hh", line 318: Error: Invalid type while substituting into Iter::item_t.
Behdad Esfahbod 41032523 2019-02-13T23:46:43 Merge branch 'master' into iter
Behdad Esfahbod d5287e1b 2019-02-13T23:46:17 [CI] Install wget on clang-O3-O0 bot
Behdad Esfahbod f1b89344 2019-02-13T23:30:21 [CI] Remove macos-notest-ios bot Not sure what ancient compiler it is (gcc 4.2?), but didn't like hb_zip SFINAE apparently: In file included from /Users/distiller/project/src/hb-aat-layout.cc:28: In file included from /Users/distiller/project/src/hb-open-type.hh:32: In file included from /Users/distiller/project/src/hb.hh:642: /Users/distiller/project/src/hb-iter.hh:364:1: note: candidate template ignored: substitution failure [with A = OT::Coverage, B = OT::OffsetArrayOf<OT::ChainRuleSet>]: non-type template argument does not refer to any declaration hb_zip (const A& a, const B &b) ^ In file included from /Users/distiller/project/src/hb-aat-layout.cc:37: In file included from /Users/distiller/project/src/hb-aat-layout-kerx-table.hh:31: In file included from /Users/distiller/project/src/hb-kern.hh:32: /Users/distiller/project/src/hb-ot-layout-gpos-table.hh:725:20: error: no matching function for call to 'hb_zip' for (auto it = hb_zip (this+coverage, pairSet) ^~~~~~ Not going to try to appease.
Behdad Esfahbod 7d2376de 2019-02-13T22:08:54 Merge branch 'master' into iter
Ebrahim Byagowi f55e7bf5 2019-02-10T01:08:05 [ci] Install 'base-devel' on ArchLinux CI bot
Ebrahim Byagowi 8f4eb919 2019-02-09T16:58:02 [ci] Install 'which' in ArchLinux bot
Ebrahim Byagowi 02294349 2019-02-09T16:33:28 [ci] Speculative fix for Alpine and ArchLinux bots
Ebrahim Byagowi 84694af7 2019-02-08T15:30:17 [ci] Disable the just added bot Doesn't play well with CircleCI apparently https://circleci.com/gh/harfbuzz/harfbuzz/74289
Ebrahim Byagowi 81ae4974 2019-02-08T15:18:26 [ci] Add a Void Linux bot https://voidlinux.org/ is yet another and different distro written from scratch, thus completely eligible to have a bot here! Seriously however not that useful yet however but I will try to overload it other tasks later, like our other bots. No test yet also, couldn't install cairo-devel, will try to fix that later. Their harfbuzz package source: https://github.com/void-linux/void-packages/blob/master/srcpkgs/harfbuzz/template
Behdad Esfahbod 4aa4eedf 2019-01-30T15:02:29 [ci] Switch clang-O3-O0 bot to Ubuntu image https://github.com/harfbuzz/harfbuzz/issues/1566
Behdad Esfahbod a84b0145 2019-01-30T14:42:48 [ci] Disable -Wunused-template on -Weverything bot ./hb-algs.hh:37:3: error: unused function template 'operator()' [-Werror,-Wunused-template] operator () (const T& v) const { return v; } ^
Behdad Esfahbod b270cee6 2019-01-22T12:29:05 [CI] Remove gcc 4.2 bots We don't support that version anymore.
Behdad Esfahbod dc0f9829 2018-12-30T11:22:16 [ci] Remove unused config for gcc 4.2 [skip ci]
Behdad Esfahbod eaa90236 2018-12-30T11:16:14 [ci] Disable other gcc 4.2 bot
Behdad Esfahbod d12b80c0 2018-12-26T19:15:21 [ci] Disable macos-llvm-gcc-4.2 again Not C++11.
Behdad Esfahbod e1302842 2019-01-17T19:12:07 [ci] Remove unnecessary warning declarations clang -Weverything still left to be ported to pragmas
Ebrahim Byagowi 97f67a3c 2019-01-04T23:10:39 [ci] Enable more of GCC compile warnings (#1533)
cclauss 26c5b54f 2018-12-31T04:30:43 CircleCI: Test for Python 3 syntax errors and undefined names (#1522) Catch missing imports and errors like #1520 and #1521 __E901,E999,F821,F822,F823__ are the "_showstopper_" [flake8](http://flake8.pycqa.org) issues that can halt the runtime with a SyntaxError, NameError, etc. Most other flake8 issues are merely "style violations" -- useful for readability but they do not effect runtime safety. * F821: undefined name `name` * F822: undefined name `name` in `__all__` * F823: local variable name referenced before assignment * E901: SyntaxError or IndentationError * E999: SyntaxError -- failed to compile a file into an Abstract Syntax Tree
Ebrahim Byagowi b65645bb 2018-11-29T23:57:50 [ci] Re-enable llvm-gcc-4.2 bots (#1429)
Ebrahim Byagowi 19863c80 2018-11-28T20:28:42 [test][aat] Add a test and make macOS runners faster (#1422)
Ebrahim Byagowi b518e5af 2018-11-25T01:39:00 Add 10.13.6 aat fonts tests and bot (#1409)
Ebrahim Byagowi 341851ef 2018-11-23T15:40:05 [aat] Add macOS specific tests (#1404)
Ebrahim Byagowi 073d0a9f 2018-11-08T10:59:50 [ci] minor
Ebrahim Byagowi f7a08cd4 2018-10-30T11:29:09 Fix extra semicolon issues and test that on CI (#1330)
Ebrahim Byagowi 1b7bfb5e 2018-10-30T10:19:40 [cmake] Make build of tests and subset optional (#1329)
Ebrahim Byagowi e1b8e933 2018-10-23T09:23:48 [ci] Disable llvm-gcc #define Null(Type) Null<typename hb_remove_const<typename hb_remove_reference<Type>::value>::value>() raises: hb-blob.cc: In function 'hb_blob_t* hb_blob_get_empty()': hb-blob.cc:194: error: using 'typename' outside of template hb-blob.cc:194: error: using 'typename' outside of template Removing "typename"s fixes the issue but makes newer compiler fail apparently. Probably downstream can patch that locally till we get a solution.
Ebrahim Byagowi 0ecddad7 2018-10-22T00:44:28 [ci] Disable flaky -windows-x64 and add a comment for iOS
Ebrahim Byagowi 964ae32a 2018-10-20T07:39:18 Run valgrind on run-shape-fuzzer only when RUN_VALGRIND is set (#1285)
Ebrahim Byagowi 093c7c4a 2018-10-19T18:46:41 [ci] Run valgrind on test/api run-shape-fuzzer-tests.py automatically runs valgrind if see available but test/api runs it by request, we probably should normalize the approaches later
Ebrahim Byagowi b7cef8cb 2018-10-19T09:24:21 Enable valgrind and dedicate a bot to it
Ebrahim Byagowi 03e14413 2018-10-18T11:06:37 [ubsan] Use unsigned int instead enum where needed (#1270) Actually the check is right, On -myanmar.hh, on that particular switch, OT_C is indic_category_t but OT_D is myanmar_category_t so we are mixing the types in one variable. And on -arabic.cc, step can goes one number higher than step_t enum in the loop so we are actually using it as an unsinged int.
Ebrahim Byagowi af99b20d 2018-10-18T08:35:20 [ci/ubsan] Disable enum sanitization Behdad apparently not interested on them
Ebrahim Byagowi 187df7d7 2018-10-10T17:12:52 [circleci] Add an iOS bot (#1233)
Ebrahim Byagowi f58c5175 2018-10-06T22:42:56 Make msan output a little more readable
Ebrahim Byagowi 5de2d9cd 2018-10-04T02:14:18 Minor, fix double-promotion warnings (#1221)
Ebrahim Byagowi c2c7e647 2018-10-04T00:29:40 State our graphite2 dependency no-deprecated compile flag (#1220)
Ebrahim Byagowi 6353cc1f 2018-10-02T21:39:19 [circleci] Fix some of warnings from clang-everything bot (#1211) * -Wshift-sign-overflow * -Wmissing-prototypes
Ebrahim Byagowi 9742679b 2018-10-02T03:20:48 [circleci] Remove some of the not needed flags
Ebrahim Byagowi f72b7483 2018-10-02T00:16:08 [circleci] Fix "msan" and "everything" bots (#1205)
Ebrahim Byagowi 0fa1edbd 2018-10-01T09:40:29 [circleci] Couple of fixes (#1200) * Raise error on warnings on -everything * Enable fontconfig to two bots * Fix msan bot now that all of its real complain are gone
Behdad Esfahbod 3babb081 2018-09-30T20:02:30 [msan] Disable icu explicitly
Behdad Esfahbod dc9b47ae 2018-09-30T18:35:12 [msan] Remove uninstrumented libraries
Ebrahim Byagowi 0a89f957 2018-09-30T17:44:15 [circleci] Pass ‌freetype compile flags to right place
Ebrahim Byagowi ad701f05 2018-09-30T17:30:42 [circleci] Use an instrumented freetype on msan bot
Ebrahim Byagowi 57aabbc2 2018-09-30T16:31:28 [circleci] Another on fixing msan
Ebrahim Byagowi 24f148df 2018-09-30T14:46:56 [circleci] minor
Ebrahim Byagowi 0a9aab67 2018-09-30T14:45:43 [circleci] Try to fix msan bot
Ebrahim Byagowi 06be2aa9 2018-09-30T00:15:25 [ci] Build glib and freetype and enable msan bot (#1198)
Ebrahim Byagowi 678beff6 2018-09-29T10:16:14 [circleci] Add -Wno-reserved-id-macro to clang-everything
Ebrahim Byagowi 909a07b5 2018-09-29T03:10:13 [circleci] Improve clang-everything bot log, more to come #1196
Ebrahim Byagowi 0c1d852b 2018-09-27T11:53:17 Use clang for compiling freetype for tsan bot
Ebrahim Byagowi c9c75fe3 2018-09-27T00:08:06 [ci] Compile freetype on tsan and put sanitizer flags on correct places (#1188)
Ebrahim Byagowi 4b4be770 2018-09-25T09:24:35 [circle] Add an obsessive clang bot (#1178)
Behdad Esfahbod 8282e881 2018-09-24T19:43:01 Disable msan bot again Fixes https://github.com/harfbuzz/harfbuzz/issues/1175
Ebrahim Byagowi 10203339 2018-09-25T01:00:32 [circleci] Update sanitizer bots with newer clang and Ubuntu version (#1176)
Behdad Esfahbod 12b8baa7 2018-09-24T17:22:39 [msan] Enable again to get a build log, and try to play with suppressions
Behdad Esfahbod aec0d3cb 2018-09-24T13:12:15 [ubsan] Re-enable now that it passes locally
Behdad Esfahbod a96508cf 2018-09-24T12:52:42 [msan] Add MSAN_OPTIONS=exitcode=42 Default exit value is 77, which causes autotools to "skip" test.
Behdad Esfahbod 45f5aa97 2018-09-24T12:43:29 [circleci] Disable msan and ubsan builds https://github.com/harfbuzz/harfbuzz/issues/1174 https://github.com/harfbuzz/harfbuzz/issues/1175
Ebrahim Byagowi ae39a53f 2018-09-22T14:22:17 Add bots with address- and thread-sanitizer
Ebrahim Byagowi 5d8cafcf 2018-07-01T01:54:14 Improve nommap naming and use C style comments on create_from_file (#1084)
Ebrahim Byagowi 71971800 2018-06-27T18:14:52 [ci] Don't fail on apt update and revive clang-O3-O0
Ebrahim Byagowi 35ce8f31 2018-06-25T22:23:43 Unify our pipe reader with the fallback reader (#1068) And assign one bot to use the path always using NOMMAPFILEREADER token. It's limited to 200mb so no more fun with using /dev/zero on hb-view!
Ebrahim Byagowi 38ae0add 2018-05-23T13:37:57 [ci] Revive the SunCC bot * Adds libnsl to the bot as it is now needed apparently * Disables hb-icu, apparently the newer ICU itself is not compatible with SunCC
Ebrahim Byagowi 1d3f4f83 2018-03-25T18:45:50 [ci] Add a build only apple-gcc-4.2 i686 bot
Ebrahim Byagowi 2a236063 2018-03-23T18:37:01 Fix llvm-gcc-4.2 compile issue and add a macOS bot to test it (#899)
Ebrahim Byagowi dbadb871 2018-03-09T15:25:59 [ci] Enable subset tests on ArchLinux to test This makes ArchLinux bots fail, a starting point to #873
Ebrahim Byagowi a8d3c2c0 2018-02-24T16:42:12 [ci] Add clang O3/O0 testers (#834)
Ebrahim Byagowi 53cf61b0 2018-02-20T10:53:10 Change Alpine and ArchLinux bot to test O3 and O0 on gcc, #801
Ebrahim Byagowi be51f763 2018-02-19T11:06:13 Test debug builds on ArchLinux bot Fixes #805
Khaled Hosny 8e3b4c0e 2018-02-15T11:25:24 Simplify calls to collect-logs.sh
Khaled Hosny 23d21a74 2018-02-15T02:52:15 Move collect_logs to .ci dir Next to other CI scripts.
Ebrahim Byagowi 581996ea 2018-02-15T00:43:46 Add .collect_logs and use it on CI bots, fixes #786 (#789)
Ebrahim Byagowi ae6d0259 2018-02-11T15:40:55 Install fonttools on two bots and enable cmake hb-subset test (#777)
Ebrahim Byagowi 8b60e7c2 2018-01-22T18:37:26 [ci] minor, less hacks (#722)
Ebrahim Byagowi aaf934de 2018-01-22T13:16:54 [ci] minor (#721)
Ebrahim Byagowi bd752db7 2018-01-22T13:08:35 [ci] unbreak bots with outdated freetype version (#718)
Ebrahim Byagowi 00806149 2018-01-19T01:12:31 Improve avoiding C++ linkage, definition creation and cmake tests (#710)
Ebrahim Byagowi c97a7eca 2018-01-16T14:18:09 [cmake] Fix symbols visibility and enable check-symbols.sh test (#705)
Behdad Esfahbod d514f148 2018-01-12T10:55:44 [circleci] cat test logs on failure on autotools-based builds
Ebrahim Byagowi ebb9b7d6 2018-01-11T08:15:06 [test] Print shaping output on CI fails (#695)
Ebrahim Byagowi e24bea8e 2018-01-10T23:51:56 [cmake] Another try on making sure feature testing is working (#691)
Ebrahim Byagowi 71e0ed9c 2018-01-10T15:45:12 [cmake] Add header existence tests (#685)
Ebrahim Byagowi 72bec1cd 2018-01-05T12:42:20 Improve tests (#679)
Ebrahim Byagowi 5ed26fc5 2018-01-04T10:11:34 [cmake] Run src/ tests (#675)
Ebrahim Byagowi 70807ad2 2018-01-02T23:52:12 Fix make check issue on out-of-tree builds and test it (#672)
Ebrahim Byagowi 2dbdeb14 2017-12-29T23:13:29 [cmake] Run fuzzing and shaping tests (#666)
Ebrahim Byagowi 50163976 2017-12-25T01:55:48 [cmake] Enable cmake tests on distribution and test it (#664)
Ebrahim Byagowi 98907827 2017-12-25T01:32:46 [ci] Add -Wno-attributes to djgpp, add alpine, format (#663)