.circleci


Log

Author Commit Date CI Message
Ebrahim Byagowi 4dc3db73 2020-02-06T12:12:41 Minor, fix warnings raised when built with -std=c++2a Follow up to c184180, It was raising, src/hb-ot-layout-common.hh:1067:63: warning: implicit capture of 'this' with a capture default of '=' is deprecated [-Wdeprecated-this-capture] | hb_filter ([=] (const OffsetTo<TSubTable> &_) { return (this+_).intersects (glyphset, lookup_type); }) ^ src/hb-ot-layout-common.hh:1067:19: note: add an explicit capture of 'this' to capture '*this' by reference | hb_filter ([=] (const OffsetTo<TSubTable> &_) { return (this+_).intersects (glyphset, lookup_type); }) ^ , this and src/hb-ot-layout-common.hh:2626:38: warning: implicit capture of 'this' with a capture default of '=' is deprecated [-Wdeprecated-this-capture] { r.collect_lookups (this, lookup_indexes); }) ^ src/hb-ot-layout-common.hh:2625:18: note: add an explicit capture of 'this' to capture '*this' by reference | hb_apply ([=] (const FeatureTableSubstitutionRecord& r) ^ , this and src/hb-ot-hdmx-table.hh:141:44: error: implicit capture of 'this' with a capture default of '=' is deprecated [-Werror,-Wdeprecated-this-capture] return device_record->widthsZ.as_array (get_num_glyphs ()) [_]; ^ src/hb-ot-hdmx-table.hh:137:17: note: add an explicit capture of 'this' to capture '*this' by reference | hb_map ([=] (hb_codepoint_t _) ^ , this
Ebrahim Byagowi 1a6d53d3 2020-01-24T20:00:23 [ci] Increase msan and fedora-O0 bots subset fuzzer timeout
Ebrahim Byagowi 80762cc4 2019-12-15T23:21:10 [ci] Speedup tsan bot We don't expect fails thus expecting readable failure backtrace so let's speed it up instead
Ebrahim Byagowi f3de3b6d 2019-12-10T16:37:48 [ci] fix macOS 10.15 bot Xcode 11.3.0 image is supposed to work per https://circleci.com/docs/2.0/testing-ios/ but isn't https://circleci.com/gh/harfbuzz/harfbuzz/118693 AFAICS Let's try Xcode 11.2.1 image
Ebrahim Byagowi 49434bdd 2019-12-10T16:28:04 [ci] Add a macOS 10.15 bot Should update macos.tests with the fonts, for now
Ebrahim Byagowi 7cde68f1 2019-11-02T19:04:14 [ci] install pip in fedora bot
Ebrahim Byagowi 46178c03 2019-11-02T14:36:30 [ci] fix fedora bot
Ebrahim Byagowi 7915c5d6 2019-10-29T22:55:34 [ci] Check the recipt introduce in 7152ac3
Ebrahim Byagowi 9815ca03 2019-10-24T21:05:38 [ci] Use custom subset fuzzer timeout for failing sanitizer bots
Ebrahim Byagowi b03b62cb 2019-10-23T12:18:21 [ci] Add HB_NO_MT on non HB_TINY no-build-system builds
Ebrahim Byagowi dc886f66 2019-09-14T11:18:47 [ci] Re-enable debug builds on fedora bot
Ebrahim Byagowi 70228f68 2019-09-21T16:24:41 [ci] Enable HB_WITH_WIN1256 on -Weverything bot To catch its compile warnings, #1969 related
Ebrahim Byagowi 5a1cc199 2019-09-18T00:43:44 [ci] Run -fno-sanitize-recover=undefined checks
Ebrahim Byagowi aab279b3 2019-09-14T11:20:09 [ci] Install cmake on macOS cmake/amalgam tester
Ebrahim Byagowi cbbb6fa4 2019-09-14T10:53:12 [ci] Don't build cmake tests in macOS bot
Ebrahim Byagowi bf086110 2019-09-14T10:35:08 [ci] Update and compile cmake/amalgam on macOS bot
Ebrahim Byagowi 504bb172 2019-07-17T22:57:46 [ci] Bring back -linux-arm64 bot Let's see if 576065b has fixed it
Ebrahim Byagowi 4552864c 2019-07-17T22:08:39 [ci] Disable -linux-arm64 bot This is its failure https://circleci.com/gh/harfbuzz/harfbuzz/99864 Trying to fix like ee05627, interestingly, makes the bot and the others to fail like this https://circleci.com/gh/harfbuzz/harfbuzz/99841
Ebrahim Byagowi 9fea6b4d 2019-07-05T18:46:41 [amalgam] Use it in cmake port and fix conflicts (#1812)
Ebrahim Byagowi eb28d6e4 2019-06-18T12:14:10 [ci] Test no build system builds Introduced in aa3450c, let's preserve it
Ebrahim Byagowi 4a2b5855 2019-06-10T08:16:51 [ci] Use HB_OPTIMIZE_SIZE instead of __OPTIMIZE_SIZE__
Ebrahim Byagowi a228bb5f 2019-06-10T15:56:36 [ci] Test -Os and optimize size in Alpine bot __OPTIMIZE_SIZE__ should be defined whenever -Os but some Internet thread indicate may not so lets do that ourselves as that is the main intention
Ebrahim Byagowi 801d93fc 2019-06-10T14:53:14 [ci] remove wine from fedora bot We are not testing Windows exes in fedora mingw bot, we don't have to as probably won't go that smoothly and we have real Windows bots anyway and as wine installation itself is time taking let's remove it
Ebrahim Byagowi 52aa6c57 2019-05-25T22:55:06 [ci] minor
Ebrahim Byagowi 9b75da42 2019-05-25T22:46:10 [ci] minor
Ebrahim Byagowi 9158cab3 2019-05-25T22:33:02 [ci] Store dist-win result instead
Ebrahim Byagowi 309a9d8f 2019-05-25T20:40:03 [ci] Remove --without-icu now that we have it in ./mingw{32,64} scripts
Ebrahim Byagowi 0e6b7f7c 2019-05-25T20:27:29 [ci] Build mingw on Fedora and store .exe outputs
Behdad Esfahbod c96c6b28 2019-05-23T21:37:17 One more
Ebrahim Byagowi d1baf996 2019-05-14T16:16:46 [ci] add HB_TINY to asmjs builder
Ebrahim Byagowi c3e0eafc 2019-05-07T12:04:00 [ci] Upgrade Ubuntu 17.10 bots to 19.04
Ebrahim Byagowi e200d165 2019-04-30T02:10:50 [ci] Remove crosscompile-notest-freebsd9 bot It was testing an old version of freebsd and now it's image is gone. We really like to test the environment.
Ebrahim Byagowi c0ea37b5 2019-04-15T00:34:04 [ci] Fix macOS glib issue
Michiharu Ariza d75b73a3 2019-03-30T00:06:54 fix rebase errors
Michiharu Ariza cc94a9ed 2019-03-29T18:41:38 Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset rebase master
Ebrahim Byagowi 93a6a063 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 7e8c4585 2019-03-28T15:42:45 [ci] Use only CircleCI for macOS (#1637)
Ebrahim Byagowi dc07ecbd 2019-03-27T16:38:39 [ci] remove ragel from psvita compile bot
Ebrahim Byagowi dd3624b6 2019-03-27T16:21:47 [ci] Don't install ragel on cmake build bot images It is not needed anyway
Ebrahim Byagowi 9b5556d9 2019-03-08T01:33:41 Add a macOS 10.14.3 fonts tests (#1608)
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 d12b80c0 2018-12-26T19:15:21 [ci] Disable macos-llvm-gcc-4.2 again Not C++11.
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 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