summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [build] Reduce ccache max sizeupstream/ci-caching-improvementsJohn Firebaugh2018-07-121-1/+1
|
* [build] Improve ccache freshnessJohn Firebaugh2018-07-122-30/+118
| | | | | | | | | | | | | | | | | | | | Save a fresh ccache on every build by including (a checksum of) the current revision in the cache key. In the worst case, saving the cache appears to take ~1:30 for android-release; other builds appear to take a small amount of time compared to the time saved by having a fresh cache, versus a cache that's up to a week old. Restore caches in the following priority order (all scoped to current architecture and job): 1. The cache for the current branch and revision. 2. If that doesn't exist, the most recent cache for the current branch. 3. If that doesn't exist, the cache for the parent branch and merge base, where "parent branch" means the base branch of the pull request specified by $CIRCLE_PULL_REQUEST (obtained from the GitHub API), and "merge base" means the revision returned by `git merge-base` when given the parent branch and $CIRCLE_BRANCH (obtained by executing that shell command). The intent here is to start a newly created branch off with the most relevant cache from its parent branch. 4. If that doesn't exist, the most recent cache for the parent branch. 5. If that doesn't exist, the most recent cache for master. 6. If that doesn't exist, use the most recent cache for any build. We cannot use the branch names or revisions themselves as key segments, because CircleCI lacks a way to interpolate arbitrary environment variables into the cache key name. Instead, we write the desired value into a file and use the `{{ checksum "filename" }}` syntax.
* [build] Separate node_modules, mason_packages, and cmake cachesJohn Firebaugh2018-07-121-92/+202
|
* [build] Move all mason_use statements to a single fileJohn Firebaugh2018-07-127-57/+67
| | | | So its checksum can be used in a CI cache key name.
* [core] Simplify Value conversionsJohn Firebaugh2018-07-122-107/+42
| | | | | | Use a single template function for each of {to,from}ExpressionValue, always dispatching to ValueConverter. Remove unused ValueConverter::ExpressionType typedefs.
* [android] - add convenience method for destroyed state on MapView, can be ↵tobrun2018-07-123-4/+19
| | | | used to determine if an asynchrous result should be set on map.
* [android] - validate if gesture detector is able to handle gesturetobrun2018-07-121-2/+6
|
* [ios] Adjust iOS nightly build to run laterJason Wray2018-07-111-1/+1
| | | | | CircleCI’s cron jobs run on UTC, while their containers are set to US-Pacific. This change pushes back the `nightly` workflow from 12AM UTC (5PM PDT) to 5AM UTC (10PM PDT). /cc @julianrex @fabian-guerra
* [ios] Update podspecs for ios-v4.2.0-beta.1Jason Wray2018-07-113-3/+3
|
* [ios] Update events submodule to include RN override (#12360)Randall Lee2018-07-101-0/+0
| | | React native user agent override for internal use.
* [ios, build] Upload nightly iOS release build on CircleCIJason Wray2018-07-101-8/+24
|
* [macos] Import GeoJSONMinh Nguyễn2018-07-104-15/+111
| | | | Added an Import command to the File menu for adding the contents of a GeoJSON file to the map. simplestyle-spec formatting is applied to layers via a handful of expressions. Dropped pins include any details provided through simplestyle-spec properties.
* [ios] Deduplicated library dependency referencesMinh Nguyễn2018-07-101-18/+8
|
* [ios, macos] Allow unwrapped arguments in match expressionsMinh Nguyễn2018-07-094-5/+18
|
* [ios, macos] Convert predicate options to collatorsMinh Nguyễn2018-07-0910-28/+149
|
* [core] Comparison expressions can have 4th memberMinh Nguyễn2018-07-091-1/+1
| | | | When detecting an expression used as a filter, relax the check for expressions to allow comparison expressions to contain a fourth member for the collator.
* [qt, build] Rename Qt builds to follow conventionJason Wray2018-07-091-66/+66
| | | | CI job naming convention is: <platform>-<optional-descriptor>-<buildtype>
* [node, build] Rename Node builds to follow conventionJason Wray2018-07-091-29/+29
| | | | CI job naming convention is: <platform>-<optional-descriptor>-<buildtype>
* [glfw] Use Map::moveBy in GLFWView::onMouseMoveBruno de Oliveira Abinader2018-07-091-5/+3
|
* [core] Harden Projection::project()Bruno de Oliveira Abinader2018-07-092-1/+45
|
* [ios, build] Strip symbols before recording size metricsJason Wray2018-07-091-1/+2
|
* [android] - bumped telemetry to v3.1.4Łukasz Paczos2018-07-091-1/+1
|
* [iOS] Update annotation view touch handling (with offsets) (#12234)Julian Rex2018-07-096-20/+143
|
* [android] - remove unique LatLng validation of LatLngBounds buildertobrun2018-07-092-35/+35
|
* [android] - fix jni method lookup of GeometryCollection accessor geometries, ↵tobrun2018-07-092-1/+50
| | | | add regression test
* [macos] Updated changelogMinh Nguyễn2018-07-061-6/+11
|
* [ios, macos] Remove duplicate MGLTileSourceOptionDEMEncoding declarationJason Wray2018-07-061-13/+0
|
* [build] add Node as executable for profiling actionKonstantin Käfer2018-07-061-3/+10
| | | | This is now the same as the Run action
* [android] - added DraggableMarkerActivityŁukasz Paczos2018-07-065-13/+360
|
* [android] - added Kotlin dependencies to the test appŁukasz Paczos2018-07-063-5/+15
|
* [ios] Update podspecs for ios-v4.2.0-alpha.2ios-v4.2.0-alpha.2Jason Wray2018-07-053-3/+3
|
* [ios] Update changelog for ios-v4.2.0-alpha.2Jason Wray2018-07-051-7/+5
|
* [docs] Add changelog entries for #12294Chris Loer2018-07-054-4/+11
|
* [core] Only update collision debug data if debug mode is onChris Loer2018-07-051-15/+27
| | | | Fixes issue #12294: unused debug vertices would pile up in buckets over course of tile's lifetime.
* [android] - update changelog for release v6.3.0-alpha.2android-v6.3.0-alpha.2Tobrun2018-07-051-0/+5
|
* [ios] [macos] Added `-[MGLSnapshot coordinateForPoint:]` and associated test.Julian Rex2018-07-055-8/+149
|
* [core] - add LatLng for screencoordinate to mapsnapshottertobrun2018-07-057-12/+37
|
* [android] - add LatLng for pixel conversion feature to MapSnapshottertobrun2018-07-054-2/+25
|
* [android] Consolidate release buildsJohn Firebaugh2018-07-051-105/+9
|
* Rename `HeatmapColorPropertyValue` to `ColorRampPropertyValue`Mikhail Pozdnyakov2018-07-0517-54/+59
| | | | | | | | Based on patch from @lbud (Lauren Budorick). Give `HeatmapColorPropertyValue` a more generic name, since the same value type will be used for both `heatmap-color` and `line-gradient` properties.
* [android] - create device independent tests for camera position testingtobrun2018-07-0517-107/+209
|
* [android] - add bearing and pitch to get camera for geometrytobrun2018-07-056-111/+343
|
* [android] - add bearing and tilt to LatLngBounds, incorporate current tilt ↵tobrun2018-07-055-20/+177
| | | | and bearing transformation in old api
* [android] - avoid race condition when calling getMapAsync from ↵tobrun2018-07-051-7/+12
| | | | OnMapReadyIdlingResource
* [core] Fix sort order for queryRenderedFeatures when features are filtered.Chris Loer2018-07-037-24/+22
| | | | Fixes issue #12104.
* [core] Avoid blocking in Thread<Object> constructor (#12151)Anand Thakker2018-07-0321-125/+421
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Introduce AspiringActor, EstablishedActor This pair of objects represents the two-phase (parent-thread / child-thread) construction that's needed to support constructing Thread<Object> without blocking until the child thread is up and running. An `AspiringActor<O>` is responsible for: - ownership of the actor's `Mailbox` - allocating the memory for (but *not* constructing) the target object `O` Using these two pieces--the mailbox and a stable address for `O`--an `AspiringActor<O>` can accept messages for the target object, or provide `ActorRef<O>`s that do so, before the object has actually been constructed by the corresponding `EstablishedActor<O>`. (Such messages are queued in the mailbox until after the object is constructed.) This allows for an `AspiringActor<O>` to be created and safely used by a thread other than the one on which the target object will (eventually) live. An `EstablishedActor<O>` is responsible for managing the lifetime of the target object `O` and the open/closed state of the parent's `mailbox`. The `O` object's lifetime is contained by that of its owning `EstablishedActor<O>`: the `EstablishedActor` constructor executes the `O` constructor via "placement new", constructing it at the address provided by the parent `AspiringActor`, and the `~EstablishedActor` destructor similarly executes the `~O` destructor (after closing the mailbox). `EstablishedActor` should therefore live entirely on the thread intended to own `O`. * Remove Actor#{invoke,ask}
* [build] Record binary size via GitHub checkJohn Firebaugh2018-07-039-139/+73
|
* [ios, build] Postpone jazzy install for ios-release buildJason Wray2018-07-032-5/+8
|
* [ios, build] Remove broken/unused demo projectJason Wray2018-07-0311-996/+0
|
* [ios, build] Build all archs for ios-releaseJason Wray2018-07-031-3/+7
|